git.iko.soy/rowtype-yoga/purescript-prospero
on main help sign in
commit153ed6053a7ae966bd95c8aecb2aada7429f247d authorMark <mark.eibes@gmail.com> dateFri 20 Feb 2026, 12:03 (7 months ago) parent9d0d74b
33 files changed+455−254
output/Prospero.Client/corefn.json+1−1 output/Prospero.Client/docs.json+1−1 output/Prospero.Client/externs.cbor output/Prospero.Client/foreign.js+30 output/Prospero.Client/index.js+113−51 output/Prospero.Client/index.js.map+1−1 output/Prospero.Om/externs.cbor output/Prospero.Subscription/corefn.json+1−1 output/Prospero.Subscription/docs.json+1−1 output/Prospero.Subscription/externs.cbor output/Prospero.Subscription/index.js+46−27 output/Prospero.Subscription/index.js.map+1−1 output/Test.Example.Types/corefn.json+1−1 output/Test.Example.Types/docs.json+1−1 output/Test.Example.Types/externs.cbor output/Test.Example.Types/index.js+5−5 output/Test.Example.Types/index.js.map+1−1 output/Test.Example/corefn.json+1−1 output/Test.Example/docs.json+1−1 output/Test.Example/externs.cbor output/Test.Example/index.js+67−57 output/Test.Example/index.js.map+1−1 output/Test.Main/corefn.json+1−1 output/Test.Main/externs.cbor output/Test.Main/index.js+37−34 output/Test.Main/index.js.map+1−1 output/cache-db.json+1−1 src/Prospero/Client.js+30 src/Prospero/Client.purs+75−37 src/Prospero/Subscription.purs+5−4 test/Example.purs+21−13 test/Example/Types.purs+4−4 test/Main.purs+7−7
output/Prospero.Client/corefn.json+1−1
@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[111,23],"start":[111,14]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Prospero","Client"]}},"type":"App"},"identifier":"writeJSON"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[111,42],"start":[111,40]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[111,75],"start":[111,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[112,96],"start":[112,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,96],"start":[112,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[112,20],"start":[112,15]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve7","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toRequestBodyString","moduleName":["Fetch","Internal","RequestBody"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve8","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"headers"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve9","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"method"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"fetch"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[115,28],"start":[115,18]}},"type":"Var","value":{"identifier":"throwError","moduleName":["Control","Monad","Error","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[115,48],"start":[115,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"throwError"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[115,41],"start":[115,37]}},"type":"Var","value":{"identifier":"show","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[115,46],"start":[115,37]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showNonEmptyList","moduleName":["Data","List","Types"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[115,46],"start":[115,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showForeignError","moduleName":["Foreign"]}},"type":"App"},"type":"App"},"identifier":"show"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[117,11],"start":[117,7]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[121,94],"start":[117,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[117,39],"start":[117,36]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[117,63],"start":[117,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindMaybe","moduleName":["Data","Maybe"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[60,27],"start":[60,24]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Control","Semigroupoid"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[60,45],"start":[60,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupoidFn","moduleName":["Control","Semigroupoid"]}},"type":"App"},"identifier":"composeFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type"}},"type":"Abs"}]]}},"type":"App"},"identifier":"typeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[224,41],"start":[224,32]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"typeIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"payload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"payloadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"payloadIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[228,48],"start":[228,39]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignForeign","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,39]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,39]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[231,68],"start":[231,59]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,47],"start":[245,44]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[245,74],"start":[245,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindArray","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[246,51],"start":[246,34]}},"type":"Var","value":{"identifier":"intercalate","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[246,55],"start":[246,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monoidString","moduleName":["Data","Monoid"]}},"type":"App"},"identifier":"intercalate"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[246,21],"start":[246,19]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[246,25],"start":[246,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,19],"start":[193,12]}},"type":"Var","value":{"identifier":"new","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[193,62],"start":[193,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"new"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,27],"start":[196,7]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[196,27],"start":[196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"bind3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,21],"start":[196,13]}},"type":"Var","value":{"identifier":"read","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[196,27],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"read"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"typeIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,29],"start":[197,20]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"type":"App"},"identifier":"writeJSON1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[200,25],"start":[200,21]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[200,25],"start":[200,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"void"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,25],"start":[204,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,30],"start":[204,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,84],"start":[208,74]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[208,84],"start":[208,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,21],"start":[209,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,12],"start":[209,3]}},"type":"Var","value":{"identifier":"write","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[209,15],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"write"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[211,25],"start":[211,16]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"payloadIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"writeJSON2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,60],"start":[213,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[213,27],"start":[213,18]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,59],"start":[213,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,59],"start":[213,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,59],"start":[213,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"writeJSON3"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1198,114],"start":[1198,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1198,114],"start":[1198,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,114],"start":[1198,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"WrapResult$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1316,79],"start":[1316,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1316,79],"start":[1316,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,79],"start":[1316,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"WrapMaybeRL$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1168,83],"start":[1168,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1168,83],"start":[1168,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,83],"start":[1168,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"UnwrapField$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1543,58],"start":[1543,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1543,58],"start":[1543,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipSpacesGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1533,44],"start":[1533,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1533,44],"start":[1533,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,44],"start":[1533,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipSpaces$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1473,92],"start":[1473,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1473,92],"start":[1473,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,92],"start":[1473,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword2$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1460,92],"start":[1460,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1460,92],"start":[1460,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,92],"start":[1460,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword1$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1447,67],"start":[1447,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1447,67],"start":[1447,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,67],"start":[1447,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1434,91],"start":[1434,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1434,91],"start":[1434,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,91],"start":[1434,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn2$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1421,91],"start":[1421,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1421,91],"start":[1421,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,91],"start":[1421,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn1$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1408,66],"start":[1408,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1408,66],"start":[1408,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,66],"start":[1408,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"constructorName":"ConnectionAck","fieldNames":[],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ConnectionAck"},{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"constructorName":"Next","fieldNames":["value0"],"type":"Constructor","typeName":"ServerMessage"},"identifier":"Next"},{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"constructorName":"ServerError","fieldNames":["value0"],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ServerError"},{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[220,19],"start":[216,1]}},"constructorName":"ServerComplete","fieldNames":[],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ServerComplete"},{"annotation":{"meta":null,"sourceSpan":{"end":[49,92],"start":[49,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[49,92],"start":[49,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[49,92],"start":[49,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Selection"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1184,86],"start":[1184,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1184,86],"start":[1184,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,86],"start":[1184,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ScalarResult$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[66,61],"start":[66,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[66,61],"start":[66,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[66,61],"start":[66,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RecordRow$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1347,263],"start":[1347,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1347,263],"start":[1347,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,263],"start":[1347,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionNestedGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1335,237],"start":[1335,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1335,237],"start":[1335,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,237],"start":[1335,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionNested$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1393,282],"start":[1393,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1393,282],"start":[1393,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,282],"start":[1393,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionBraceGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1381,256],"start":[1381,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1381,256],"start":[1381,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,256],"start":[1381,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionBrace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[261,185],"start":[261,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[261,185],"start":[261,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[261,185],"start":[261,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlTrimmed$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1087,102],"start":[1087,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1087,102],"start":[1087,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,102],"start":[1087,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlSkipStringBodyGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1082,76],"start":[1082,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1082,76],"start":[1082,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,76],"start":[1082,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlSkipStringBody$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1005,260],"start":[1005,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1005,260],"start":[1005,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,260],"start":[1005,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlParamNameGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[993,214],"start":[993,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[993,214],"start":[993,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[993,214],"start":[993,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlParamName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[413,65],"start":[411,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[413,65],"start":[411,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[411,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[565,59],"start":[563,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[565,59],"start":[563,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[565,59],"start":[563,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedContinue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[740,76],"start":[738,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[740,76],"start":[738,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[740,76],"start":[738,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedFieldGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[818,79],"start":[816,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[818,79],"start":[816,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[818,79],"start":[816,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[802,74],"start":[800,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[802,74],"start":[800,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[802,74],"start":[800,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[861,74],"start":[859,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[861,74],"start":[859,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[861,74],"start":[859,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[506,68],"start":[504,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[506,68],"start":[504,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[506,68],"start":[504,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[488,63],"start":[486,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[488,63],"start":[486,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[488,63],"start":[486,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[550,63],"start":[548,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[550,63],"start":[548,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[550,63],"start":[548,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[399,55],"start":[397,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[399,55],"start":[397,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[399,55],"start":[397,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNested$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1099,48],"start":[1097,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1099,48],"start":[1097,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,48],"start":[1097,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSkip$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1140,48],"start":[1138,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1140,48],"start":[1138,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,48],"start":[1138,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSepHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1129,42],"start":[1127,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1129,42],"start":[1127,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,42],"start":[1127,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSep$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[272,60],"start":[270,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[272,60],"start":[270,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[272,60],"start":[270,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[580,51],"start":[578,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[580,51],"start":[578,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[580,51],"start":[578,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlContinue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1241,242],"start":[1241,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1241,242],"start":[1241,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,242],"start":[1241,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlChildByKind$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1233,216],"start":[1233,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1233,216],"start":[1233,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,216],"start":[1233,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlChild$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[902,186],"start":[902,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[902,186],"start":[902,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[902,186],"start":[902,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsStart$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[915,227],"start":[915,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[915,227],"start":[915,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[915,227],"start":[915,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[943,214],"start":[943,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[943,214],"start":[943,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[943,214],"start":[943,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsColon$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[889,181],"start":[889,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[889,181],"start":[889,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[889,181],"start":[889,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[968,241],"start":[968,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[968,241],"start":[968,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[968,241],"start":[968,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgValueHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[956,213],"start":[956,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[956,213],"start":[956,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[956,213],"start":[956,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgValue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1057,269],"start":[1057,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1057,269],"start":[1057,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1057,269],"start":[1057,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgSepHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1045,241],"start":[1045,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1045,241],"start":[1045,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1045,241],"start":[1045,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgSep$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[613,71],"start":[611,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[613,71],"start":[611,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[613,71],"start":[611,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedFieldGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[682,71],"start":[680,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[682,71],"start":[680,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[682,71],"start":[680,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[664,66],"start":[662,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,66],"start":[662,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[664,66],"start":[662,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[718,66],"start":[716,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[718,66],"start":[716,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[718,66],"start":[716,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[362,60],"start":[360,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[362,60],"start":[360,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[362,60],"start":[360,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[344,55],"start":[342,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[344,55],"start":[342,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[344,55],"start":[342,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[592,55],"start":[590,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[592,55],"start":[590,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[592,55],"start":[590,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[252,178],"start":[252,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[252,178],"start":[252,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[252,178],"start":[252,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGql$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1497,151],"start":[1497,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1497,151],"start":[1497,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,151],"start":[1497,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseFragmentTypeNameGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1485,105],"start":[1485,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1485,105],"start":[1485,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,105],"start":[1485,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseFragmentTypeName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1310,167],"start":[1310,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1310,167],"start":[1310,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,167],"start":[1310,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"MatchOrContinue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1287,142],"start":[1287,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1287,142],"start":[1287,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,142],"start":[1287,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMemberMatch$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1295,136],"start":[1295,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1295,136],"start":[1295,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,136],"start":[1295,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMemberInSum$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1267,107],"start":[1267,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1267,107],"start":[1267,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,107],"start":[1267,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMember$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1156,123],"start":[1156,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1156,123],"start":[1156,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,123],"start":[1156,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindField$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[880,108],"start":[880,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[880,108],"start":[880,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[880,108],"start":[880,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindArg$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1304,87],"start":[1304,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1304,87],"start":[1304,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,87],"start":[1304,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ExtractMemberName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1213,77],"start":[1213,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1213,77],"start":[1213,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,77],"start":[1213,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ExtractArgs$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"constructorName":"Success","fieldNames":["value0"],"type":"Constructor","typeName":"QueryResult"},"identifier":"Success"},{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"constructorName":"PartialSuccess","fieldNames":["value0","value1"],"type":"Constructor","typeName":"QueryResult"},"identifier":"PartialSuccess"},{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[42,40],"start":[39,1]}},"constructorName":"Failure","fieldNames":["value0"],"type":"Constructor","typeName":"QueryResult"},"identifier":"Failure"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1179,121],"start":[1179,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1179,121],"start":[1179,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,121],"start":[1179,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ChildRecord$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1227,55],"start":[1227,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1227,55],"start":[1227,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,55],"start":[1227,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ChildKind$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1527,25],"start":[1527,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1527,25],"start":[1527,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,25],"start":[1527,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"AssertNonEmpty$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1329,99],"start":[1329,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1329,99],"start":[1329,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,99],"start":[1329,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"AppendRL$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[1202,100],"start":[1202,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,100],"start":[1202,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1202,100],"start":[1202,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,100],"start":[1202,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,100],"start":[1202,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1204,102],"start":[1204,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,102],"start":[1204,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1204,102],"start":[1204,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,102],"start":[1204,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,102],"start":[1204,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[1200,93],"start":[1200,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,93],"start":[1200,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1200,93],"start":[1200,1]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,93],"start":[1200,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,93],"start":[1200,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1203,99],"start":[1203,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,99],"start":[1203,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1203,99],"start":[1203,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,99],"start":[1203,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,99],"start":[1203,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1201,101],"start":[1201,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,101],"start":[1201,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1201,101],"start":[1201,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,101],"start":[1201,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,101],"start":[1201,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1206,101],"start":[1206,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,101],"start":[1206,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1206,101],"start":[1206,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,101],"start":[1206,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,101],"start":[1206,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultMaybeMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1205,101],"start":[1205,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,101],"start":[1205,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1205,101],"start":[1205,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,101],"start":[1205,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,101],"start":[1205,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultArrayArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1207,47],"start":[1207,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"wrapResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[1318,35],"start":[1318,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1318,35],"start":[1318,1]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,35],"start":[1318,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,35],"start":[1318,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"wrapMaybeRLNilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1322,73],"start":[1319,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,73],"start":[1319,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1322,73],"start":[1319,6]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,73],"start":[1319,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,73],"start":[1319,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapMaybeRLConsMaybeConsM"},{"annotation":{"meta":null,"sourceSpan":{"end":[1326,65],"start":[1323,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,65],"start":[1323,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1326,65],"start":[1323,6]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,65],"start":[1323,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,65],"start":[1323,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapMaybeRLConsConsMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1172,72],"start":[1172,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,72],"start":[1172,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1172,72],"start":[1172,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1172,72],"start":[1172,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,72],"start":[1172,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1176,74],"start":[1176,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,74],"start":[1176,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1176,74],"start":[1176,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1176,74],"start":[1176,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,74],"start":[1176,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[1170,65],"start":[1170,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,65],"start":[1170,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1170,65],"start":[1170,1]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,65],"start":[1170,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,65],"start":[1170,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1173,71],"start":[1173,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,71],"start":[1173,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1173,71],"start":[1173,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,71],"start":[1173,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,71],"start":[1173,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1171,73],"start":[1171,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,73],"start":[1171,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1171,73],"start":[1171,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,73],"start":[1171,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,73],"start":[1171,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1175,65],"start":[1175,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,65],"start":[1175,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1175,65],"start":[1175,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,65],"start":[1175,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,65],"start":[1175,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1174,65],"start":[1174,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,65],"start":[1174,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1174,65],"start":[1174,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,65],"start":[1174,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,65],"start":[1174,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[1177,30],"start":[1177,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1177,30],"start":[1177,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,30],"start":[1177,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,30],"start":[1177,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"unwrapField"},{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1545,64],"start":[1545,1]}},"type":"Var","value":{"identifier":"SkipSpacesGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipSpacesGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1546,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1546,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1546,76],"start":[1546,6]}},"type":"Var","value":{"identifier":"SkipSpacesGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1546,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1546,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipSpacesGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1535,26],"start":[1535,1]}},"type":"Var","value":{"identifier":"SkipSpaces$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"skipSpaces\"\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"type":"Var","value":{"identifier":"SkipSpaces$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,24],"start":[1536,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipSpaces"},{"annotation":{"meta":null,"sourceSpan":{"end":[1478,31],"start":[1475,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,31],"start":[1475,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1478,31],"start":[1475,1]}},"type":"Var","value":{"identifier":"SkipOnKeyword2$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,31],"start":[1475,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,31],"start":[1475,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipOnKeyword2\"n\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1482,29],"start":[1480,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"type":"Var","value":{"identifier":"SkipOnKeyword1$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1462,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipOnKeyword1\"o\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1470,29],"start":[1468,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1451,24],"start":[1449,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"type":"Var","value":{"identifier":"SkipOnKeyword$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,25],"start":[1453,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipOnKeyword"},{"annotation":{"meta":null,"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"type":"Var","value":{"identifier":"SkipDotDotOn2$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,30],"start":[1436,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn2\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1444,28],"start":[1442,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"type":"Var","value":{"identifier":"SkipDotDotOn1$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1423,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn1\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1431,28],"start":[1429,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1412,23],"start":[1410,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"type":"Var","value":{"identifier":"SkipDotDotOn$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,24],"start":[1414,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn"},{"annotation":{"meta":null,"sourceSpan":{"end":[1193,66],"start":[1193,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,66],"start":[1193,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1193,66],"start":[1193,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,66],"start":[1193,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,66],"start":[1193,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1186,36],"start":[1186,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1186,36],"start":[1186,1]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,36],"start":[1186,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,36],"start":[1186,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultStringString"},{"annotation":{"meta":null,"sourceSpan":{"end":[1195,68],"start":[1195,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,68],"start":[1195,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1195,68],"start":[1195,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,68],"start":[1195,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,68],"start":[1195,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[1191,64],"start":[1191,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,64],"start":[1191,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1191,64],"start":[1191,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,64],"start":[1191,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,64],"start":[1191,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1194,65],"start":[1194,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,65],"start":[1194,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1194,65],"start":[1194,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,65],"start":[1194,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,65],"start":[1194,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1188,41],"start":[1188,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1188,41],"start":[1188,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,41],"start":[1188,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,41],"start":[1188,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultNumberNumber"},{"annotation":{"meta":null,"sourceSpan":{"end":[1192,67],"start":[1192,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,67],"start":[1192,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1192,67],"start":[1192,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,67],"start":[1192,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,67],"start":[1192,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1190,67],"start":[1190,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultMaybeMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1187,35],"start":[1187,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1187,35],"start":[1187,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,35],"start":[1187,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,35],"start":[1187,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultIntInt"},{"annotation":{"meta":null,"sourceSpan":{"end":[1189,43],"start":[1189,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1189,43],"start":[1189,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,43],"start":[1189,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,43],"start":[1189,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultBooleanBoolea"},{"annotation":{"meta":null,"sourceSpan":{"end":[1196,31],"start":[1196,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1196,31],"start":[1196,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,31],"start":[1196,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,31],"start":[1196,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[68,36],"start":[68,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[68,36],"start":[68,1]}},"type":"Var","value":{"identifier":"RecordRow$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[68,36],"start":[68,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[68,36],"start":[68,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"recordRowRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1350,79],"start":[1350,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1350,79],"start":[1350,1]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,79],"start":[1350,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,79],"start":[1350,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlUnionNestedGo\"}\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,76],"start":[1360,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNestedGo\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1353,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNestedGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1378,71],"start":[1376,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionNestedGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1339,65],"start":[1337,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionNested\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNested$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,66],"start":[1341,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNested"},{"annotation":{"meta":null,"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"type":"Var","value":{"identifier":"ParseGqlUnionBraceGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,82],"start":[1395,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionBraceGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1403,79],"start":[1401,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionBraceGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1385,73],"start":[1383,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionBrace\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionBrace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,74],"start":[1387,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionBrace"},{"annotation":{"meta":null,"sourceSpan":{"end":[263,61],"start":[263,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[263,61],"start":[263,1]}},"type":"Var","value":{"identifier":"ParseGqlTrimmed$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,61],"start":[263,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,61],"start":[263,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlTrimmed\"\"NilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[268,56],"start":[264,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[268,56],"start":[264,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[268,56],"start":[264,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[268,56],"start":[264,6]}},"type":"Var","value":{"identifier":"ParseGqlTrimmed$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,56],"start":[264,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,56],"start":[264,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlTrimmed"},{"annotation":{"meta":null,"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,119],"start":[1092,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlSkipStringBodyGo\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1090,49],"start":[1090,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1090,49],"start":[1090,1]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,49],"start":[1090,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,49],"start":[1090,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlSkipStringBodyGo\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1094,87],"start":[1094,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,87],"start":[1094,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1094,87],"start":[1094,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,87],"start":[1094,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,87],"start":[1094,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlSkipStringBodyGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1084,93],"start":[1084,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlSkipStringBody\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBody$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,106],"start":[1085,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlSkipStringBody"},{"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,75],"start":[1014,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1011,95],"start":[1008,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,95],"start":[1008,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1011,95],"start":[1008,1]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1011,95],"start":[1008,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,95],"start":[1008,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlParamNameGo\")\"Con"},{"annotation":{"meta":null,"sourceSpan":{"end":[1034,70],"start":[1029,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlParamNameGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,75],"start":[1022,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,72],"start":[1037,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[997,62],"start":[995,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlParamName\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1003,63],"start":[999,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,63],"start":[999,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,63],"start":[999,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1003,63],"start":[999,6]}},"type":"Var","value":{"identifier":"ParseGqlParamName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1003,63],"start":[999,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,63],"start":[999,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamName"},{"annotation":{"meta":null,"sourceSpan":{"end":[423,111],"start":[419,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[423,111],"start":[419,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[423,111],"start":[419,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[423,111],"start":[419,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[423,111],"start":[419,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,111],"start":[419,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"}\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[416,92],"start":[416,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[416,92],"start":[416,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,92],"start":[416,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,92],"start":[416,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlNestedGo\"}\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[459,90],"start":[449,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,90],"start":[449,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[468,90],"start":[462,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,90],"start":[462,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[436,90],"start":[432,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[436,90],"start":[432,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[436,90],"start":[432,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[436,90],"start":[432,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[436,90],"start":[432,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,90],"start":[432,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[446,90],"start":[439,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,90],"start":[439,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[475,83],"start":[471,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[430,90],"start":[426,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[430,90],"start":[426,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[430,90],"start":[426,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[430,90],"start":[426,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[430,90],"start":[426,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,90],"start":[426,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[483,85],"start":[478,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,85],"start":[478,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[569,86],"start":[567,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedContinue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[575,88],"start":[571,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[575,88],"start":[571,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[575,88],"start":[571,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[575,88],"start":[571,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[575,88],"start":[571,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[575,88],"start":[571,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[797,108],"start":[792,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,108],"start":[792,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel"},{"annotation":{"meta":null,"sourceSpan":{"end":[789,106],"start":[787,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedFiel1"},{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[784,113],"start":[774,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,113],"start":[774,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel2"},{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[771,113],"start":[764,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,113],"start":[764,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel3"},{"annotation":{"meta":null,"sourceSpan":{"end":[761,113],"start":[757,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[761,113],"start":[757,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[761,113],"start":[757,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[761,113],"start":[757,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,113],"start":[757,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,113],"start":[757,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel4"},{"annotation":{"meta":null,"sourceSpan":{"end":[754,113],"start":[750,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[754,113],"start":[750,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[754,113],"start":[750,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[754,113],"start":[750,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,113],"start":[750,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,113],"start":[750,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel5"},{"annotation":{"meta":null,"sourceSpan":{"end":[747,136],"start":[743,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[747,136],"start":[743,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[747,136],"start":[743,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[747,136],"start":[743,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,136],"start":[743,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,136],"start":[743,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel6"},{"annotation":{"meta":null,"sourceSpan":{"end":[873,111],"start":[869,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[873,111],"start":[869,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[873,111],"start":[869,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[873,111],"start":[869,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,111],"start":[869,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,111],"start":[869,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte"},{"annotation":{"meta":null,"sourceSpan":{"end":[866,109],"start":[864,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedAfte1"},{"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[856,117],"start":[851,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,117],"start":[851,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte2"},{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[848,122],"start":[841,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,122],"start":[841,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte3"},{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[838,122],"start":[828,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,122],"start":[828,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte4"},{"annotation":{"meta":null,"sourceSpan":{"end":[825,145],"start":[821,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,145],"start":[821,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[825,145],"start":[821,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[825,145],"start":[821,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,145],"start":[821,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,145],"start":[821,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte5"},{"annotation":{"meta":null,"sourceSpan":{"end":[814,112],"start":[810,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[814,112],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[814,112],"start":[810,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[814,112],"start":[810,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[814,112],"start":[810,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[814,112],"start":[810,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte6"},{"annotation":{"meta":null,"sourceSpan":{"end":[807,110],"start":[805,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedAfte7"},{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[545,99],"start":[539,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,99],"start":[539,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB"},{"annotation":{"meta":null,"sourceSpan":{"end":[536,98],"start":[532,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[536,98],"start":[532,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[536,98],"start":[532,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[536,98],"start":[532,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,98],"start":[532,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,98],"start":[532,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB1"},{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[529,104],"start":[519,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,104],"start":[519,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB2"},{"annotation":{"meta":null,"sourceSpan":{"end":[516,125],"start":[512,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[516,125],"start":[512,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[516,125],"start":[512,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[516,125],"start":[512,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,125],"start":[512,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,125],"start":[512,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB3"},{"annotation":{"meta":null,"sourceSpan":{"end":[509,106],"start":[509,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[509,106],"start":[509,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[509,106],"start":[509,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[509,106],"start":[509,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlNestedAfterSpaceB4"},{"annotation":{"meta":null,"sourceSpan":{"end":[496,92],"start":[494,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterSpace\""},{"annotation":{"meta":null,"sourceSpan":{"end":[492,91],"start":[490,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterSpace\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[502,94],"start":[498,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[502,94],"start":[498,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[502,94],"start":[498,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[502,94],"start":[498,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[502,94],"start":[498,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,94],"start":[498,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[554,91],"start":[552,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterArgs\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[560,93],"start":[556,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[560,93],"start":[556,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[560,93],"start":[556,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[560,93],"start":[556,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,93],"start":[556,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,93],"start":[556,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[403,75],"start":[401,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNested\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[409,76],"start":[405,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[409,76],"start":[405,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[409,76],"start":[405,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[409,76],"start":[405,6]}},"type":"Var","value":{"identifier":"ParseGqlNested$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,76],"start":[405,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,76],"start":[405,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNested"},{"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1104,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1102,68],"start":[1102,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1102,68],"start":[1102,1]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,68],"start":[1102,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,68],"start":[1102,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlLiteralSkip\")\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1118,58],"start":[1116,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSkip\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,63],"start":[1110,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,60],"start":[1120,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip"},{"annotation":{"meta":null,"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,66],"start":[1143,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSepHead\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1142,71],"start":[1142,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1142,71],"start":[1142,1]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,71],"start":[1142,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,71],"start":[1142,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlLiteralSepHead\")\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1150,63],"start":[1148,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSepHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,119],"start":[1131,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSep\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSep$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,56],"start":[1132,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSep"},{"annotation":{"meta":null,"sourceSpan":{"end":[314,76],"start":[312,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlGo\"}\""},{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[309,76],"start":[299,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,76],"start":[299,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[323,76],"start":[317,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,76],"start":[317,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[286,76],"start":[282,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[286,76],"start":[282,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[286,76],"start":[282,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[286,76],"start":[282,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,76],"start":[282,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,76],"start":[282,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[296,76],"start":[289,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,76],"start":[289,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[331,97],"start":[326,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,97],"start":[326,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[279,76],"start":[275,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[279,76],"start":[275,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[279,76],"start":[275,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[279,76],"start":[275,1]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,76],"start":[275,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,76],"start":[275,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[339,74],"start":[334,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,74],"start":[334,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[582,78],"start":[582,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[582,78],"start":[582,1]}},"type":"Var","value":{"identifier":"ParseGqlContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[582,78],"start":[582,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[582,78],"start":[582,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlContinue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[587,74],"start":[583,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[587,74],"start":[583,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[587,74],"start":[583,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[587,74],"start":[583,6]}},"type":"Var","value":{"identifier":"ParseGqlContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,74],"start":[583,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,74],"start":[583,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,79],"start":[1251,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKindUnitRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"argument":"dictGeneric","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,67],"start":[1244,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKindUnion"},{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,66],"start":[1258,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKind"},{"annotation":{"meta":null,"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"type":"Var","value":{"identifier":"ParseGqlChild$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,63],"start":[1235,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChild"},{"annotation":{"meta":null,"sourceSpan":{"end":[906,54],"start":[904,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgsStart\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[912,55],"start":[908,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[912,55],"start":[908,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[912,55],"start":[908,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[912,55],"start":[908,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsStart$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,55],"start":[908,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,55],"start":[908,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsStart"},{"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[921,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[921,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[921,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[925,62],"start":[921,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[921,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[921,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[918,66],"start":[918,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[918,66],"start":[918,1]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[918,66],"start":[918,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,66],"start":[918,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlArgsGo\")\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[928,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[928,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[928,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[932,62],"start":[928,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[928,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[928,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[940,59],"start":[935,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,59],"start":[935,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[947,62],"start":[945,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgsColon\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[949,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[949,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[949,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[953,64],"start":[949,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsColon$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[949,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[949,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsColon"},{"annotation":{"meta":null,"sourceSpan":{"end":[893,49],"start":[891,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgs\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[895,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[895,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[895,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[899,50],"start":[895,6]}},"type":"Var","value":{"identifier":"ParseGqlArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[895,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[895,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[983,72],"start":[977,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,72],"start":[977,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValueHead\"\\\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[974,71],"start":[971,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[974,71],"start":[971,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[974,71],"start":[971,1]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,71],"start":[971,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,71],"start":[971,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlArgValueHead\"$\""},{"annotation":{"meta":null,"sourceSpan":{"end":[990,69],"start":[986,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[990,69],"start":[986,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[990,69],"start":[986,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[990,69],"start":[986,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,69],"start":[986,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,69],"start":[986,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValueHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[960,61],"start":[958,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgValue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[966,62],"start":[962,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"type":"Var","value":{"identifier":"ParseGqlArgSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,79],"start":[1066,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgSepHead\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1063,104],"start":[1060,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,104],"start":[1060,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1063,104],"start":[1060,1]}},"type":"Var","value":{"identifier":"ParseGqlArgSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,104],"start":[1060,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,104],"start":[1060,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlArgSepHead\")\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[1075,76],"start":[1073,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgSepHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[1049,68],"start":[1047,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgSep\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"type":"Var","value":{"identifier":"ParseGqlArgSep$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,69],"start":[1051,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgSep"},{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,99],"start":[633,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,99],"start":[633,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[630,99],"start":[623,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[630,99],"start":[623,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[651,121],"start":[646,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,121],"start":[646,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"\"C"},{"annotation":{"meta":null,"sourceSpan":{"end":[620,99],"start":[616,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[620,99],"start":[616,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[620,99],"start":[616,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[620,99],"start":[616,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[620,99],"start":[616,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[620,99],"start":[616,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[659,97],"start":[654,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,97],"start":[654,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[713,103],"start":[708,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,103],"start":[708,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[705,108],"start":[698,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,108],"start":[698,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace1"},{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[695,108],"start":[685,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,108],"start":[685,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace2"},{"annotation":{"meta":null,"sourceSpan":{"end":[678,98],"start":[674,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[678,98],"start":[674,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[678,98],"start":[674,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[678,98],"start":[674,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,98],"start":[674,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,98],"start":[674,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace3"},{"annotation":{"meta":null,"sourceSpan":{"end":[671,122],"start":[667,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[671,122],"start":[667,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[671,122],"start":[667,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[671,122],"start":[667,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,122],"start":[667,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,122],"start":[667,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace4"},{"annotation":{"meta":null,"sourceSpan":{"end":[725,121],"start":[721,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[725,121],"start":[721,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[725,121],"start":[721,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[725,121],"start":[721,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[725,121],"start":[721,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,121],"start":[721,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterArgs\""},{"annotation":{"meta":null,"sourceSpan":{"end":[732,97],"start":[728,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[732,97],"start":[728,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[732,97],"start":[728,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[732,97],"start":[728,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[732,97],"start":[728,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,97],"start":[728,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[382,84],"start":[378,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[382,84],"start":[378,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[382,84],"start":[378,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[382,84],"start":[378,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,84],"start":[378,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,84],"start":[378,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead\""},{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[375,90],"start":[365,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,90],"start":[365,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[391,85],"start":[385,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,85],"start":[385,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[352,102],"start":[348,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[352,102],"start":[348,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[352,102],"start":[348,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[352,102],"start":[348,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,102],"start":[348,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,102],"start":[348,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpace\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[346,83],"start":[346,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[346,83],"start":[346,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,83],"start":[346,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,83],"start":[346,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlAfterSpace\"\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[358,80],"start":[354,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[358,80],"start":[354,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[358,80],"start":[354,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[358,80],"start":[354,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,80],"start":[354,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,80],"start":[354,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[599,101],"start":[595,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[599,101],"start":[595,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[599,101],"start":[595,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[599,101],"start":[595,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[599,101],"start":[595,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,101],"start":[595,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterArgs\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[605,79],"start":[601,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[605,79],"start":[601,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[605,79],"start":[601,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[605,79],"start":[601,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[605,79],"start":[601,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[605,79],"start":[601,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[254,54],"start":[254,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[254,54],"start":[254,1]}},"type":"Var","value":{"identifier":"ParseGql$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,54],"start":[254,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,54],"start":[254,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGql\"\"NilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[259,52],"start":[255,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[259,52],"start":[255,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[259,52],"start":[255,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[259,52],"start":[255,6]}},"type":"Var","value":{"identifier":"ParseGql$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,52],"start":[255,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,52],"start":[255,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGql"},{"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1503,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1503,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1506,48],"start":[1503,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1503,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1503,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo\"{"},{"annotation":{"meta":null,"sourceSpan":{"end":[1512,43],"start":[1509,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,43],"start":[1509,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1512,43],"start":[1509,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1512,43],"start":[1509,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,43],"start":[1509,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1500,55],"start":[1500,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1500,55],"start":[1500,1]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1500,55],"start":[1500,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,55],"start":[1500,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseFragmentTypeNameGo\" "},{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1515,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1489,41],"start":[1487,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseFragmentTypeName\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1491,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseFragmentTypeName"},{"annotation":{"meta":null,"sourceSpan":{"end":[1313,106],"start":[1313,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,106],"start":[1313,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1313,106],"start":[1313,6]}},"type":"Var","value":{"identifier":"MatchOrContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,106],"start":[1313,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,106],"start":[1313,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"matchOrContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1312,45],"start":[1312,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1312,45],"start":[1312,1]}},"type":"Var","value":{"identifier":"MatchOrContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,45],"start":[1312,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,45],"start":[1312,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"matchOrContinue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1280,48],"start":[1277,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,48],"start":[1277,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1280,48],"start":[1277,6]}},"type":"Var","value":{"identifier":"FindUnionMember$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,48],"start":[1277,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,48],"start":[1277,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findUnionMemberSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1292,56],"start":[1290,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findUnionMemberMatch"},{"annotation":{"meta":null,"sourceSpan":{"end":[1289,44],"start":[1289,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1289,44],"start":[1289,1]}},"type":"Var","value":{"identifier":"FindUnionMemberMatch$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1289,44],"start":[1289,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,44],"start":[1289,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findUnionMemberMatch1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"type":"Var","value":{"identifier":"FindUnionMemberInSum$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1297,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"findUnionMemberInSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"type":"Var","value":{"identifier":"FindUnionMember$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,74],"start":[1270,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"findUnionMemberConstructo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1284,42],"start":[1282,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findUnionMember"},{"annotation":{"meta":null,"sourceSpan":{"end":[1164,45],"start":[1158,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findFieldNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1166,109],"start":[1166,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,109],"start":[1166,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1166,109],"start":[1166,6]}},"type":"Var","value":{"identifier":"FindField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,109],"start":[1166,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,109],"start":[1166,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findFieldCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[1165,66],"start":[1165,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1165,66],"start":[1165,6]}},"type":"Var","value":{"identifier":"FindField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1165,66],"start":[1165,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,66],"start":[1165,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findFieldCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[884,33],"start":[882,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findArgNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[886,89],"start":[886,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,89],"start":[886,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[886,89],"start":[886,6]}},"type":"Var","value":{"identifier":"FindArg$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,89],"start":[886,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,89],"start":[886,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findArgCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[885,59],"start":[885,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[885,59],"start":[885,6]}},"type":"Var","value":{"identifier":"FindArg$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,59],"start":[885,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,59],"start":[885,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findArgCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1307,85],"start":[1307,6]}},"type":"Var","value":{"identifier":"ExtractMemberName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"extractMemberNameSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1306,93],"start":[1306,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,93],"start":[1306,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1306,93],"start":[1306,1]}},"type":"Var","value":{"identifier":"ExtractMemberName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,93],"start":[1306,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,93],"start":[1306,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"extractMemberNameConstruc"},{"annotation":{"meta":null,"sourceSpan":{"end":[1219,46],"start":[1219,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1219,46],"start":[1219,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,46],"start":[1219,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,46],"start":[1219,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsSubscriptionRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1220,31],"start":[1220,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsRow"},{"annotation":{"meta":null,"sourceSpan":{"end":[1217,44],"start":[1217,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1217,44],"start":[1217,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,44],"start":[1217,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,44],"start":[1217,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsQueryUnitRow"},{"annotation":{"meta":null,"sourceSpan":{"end":[1215,50],"start":[1215,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1215,50],"start":[1215,1]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,50],"start":[1215,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,50],"start":[1215,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsQueryRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1218,47],"start":[1218,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1218,47],"start":[1218,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,47],"start":[1218,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,47],"start":[1218,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsMutationUnitRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1216,58],"start":[1216,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1216,58],"start":[1216,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,58],"start":[1216,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,58],"start":[1216,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsMutationRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1181,51],"start":[1181,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1181,51],"start":[1181,1]}},"type":"Var","value":{"identifier":"ChildRecord$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1181,51],"start":[1181,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,51],"start":[1181,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"childRecordRecord\"Object\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"type":"Var","value":{"identifier":"ChildRecord$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,88],"start":[1182,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"childRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1229,39],"start":[1229,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1229,39],"start":[1229,1]}},"type":"Var","value":{"identifier":"ChildKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,39],"start":[1229,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,39],"start":[1229,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"childKindRecordUnit"},{"annotation":{"meta":null,"sourceSpan":{"end":[1230,54],"start":[1230,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,54],"start":[1230,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1230,54],"start":[1230,6]}},"type":"Var","value":{"identifier":"ChildKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,54],"start":[1230,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,54],"start":[1230,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"childKind"},{"annotation":{"meta":null,"sourceSpan":{"end":[1529,75],"start":[1529,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"assertNonEmpty\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1530,33],"start":[1530,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1530,33],"start":[1530,6]}},"type":"Var","value":{"identifier":"AssertNonEmpty$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,33],"start":[1530,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,33],"start":[1530,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"assertNonEmpty"},{"annotation":{"meta":null,"sourceSpan":{"end":[1331,29],"start":[1331,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1331,29],"start":[1331,1]}},"type":"Var","value":{"identifier":"AppendRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,29],"start":[1331,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,29],"start":[1331,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"appendRLNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1332,93],"start":[1332,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,93],"start":[1332,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1332,93],"start":[1332,6]}},"type":"Var","value":{"identifier":"AppendRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,93],"start":[1332,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,93],"start":[1332,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"appendRLConsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[114,12],"start":[114,8]}},"type":"Var","value":{"identifier":"read","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[114,21],"start":[114,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"read1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"prefix","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"params","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[110,24],"start":[110,18]}},"binderType":"VarBinder","identifier":"prefix1"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,28],"start":[110,25]}},"binderType":"VarBinder","identifier":"url1"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,35],"start":[110,29]}},"binderType":"VarBinder","identifier":"params1"},{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,48],"start":[110,37]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[110,48],"start":[110,47]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,77],"start":[111,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,39],"start":[111,33]}},"type":"Var","value":{"identifier":"prefix1","sourcePos":[110,18]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,33]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,46],"start":[111,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,33]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[111,66],"start":[111,50]}},"type":"Var","value":{"identifier":"substituteParams","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,68],"start":[111,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,68],"start":[111,67]}},"type":"Var","value":{"identifier":"q","sourcePos":[110,47]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,75],"start":[111,69]}},"type":"Var","value":{"identifier":"params1","sourcePos":[110,29]}},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"body"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,24],"start":[112,21]}},"type":"Var","value":{"identifier":"url1","sourcePos":[110,25]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[112,39],"start":[112,35]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[112,45],"start":[112,41]}},"type":"Var","value":{"identifier":"body","sourcePos":[111,7]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[112,94],"start":[112,56]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[112,92],"start":[112,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,3]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[112,11],"start":[112,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["json",{"annotation":{"meta":null,"sourceSpan":{"end":[112,9],"start":[112,5]}},"binderType":"VarBinder","identifier":"json"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[113,19],"start":[113,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[113,19],"start":[113,15]}},"type":"Var","value":{"identifier":"json","sourcePos":[112,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[113,19],"start":[113,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[113,19],"start":[113,3]}},"argument":"foreign_","body":{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[114,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[114,21],"start":[114,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[114,21],"start":[114,13]}},"type":"Var","value":{"identifier":"foreign_","sourcePos":[113,3]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[114,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,14],"start":[115,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,14],"start":[115,10]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"throwError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,48],"start":[115,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[115,35],"start":[115,30]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,47],"start":[115,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"show","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,46],"start":[115,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,46],"start":[115,42]}},"type":"Var","value":{"identifier":"errs","sourcePos":[115,10]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[116,90],"start":[116,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[116,13],"start":[116,12]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[117,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[117,12]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,63],"start":[117,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,35],"start":[117,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[117,28],"start":[117,27]}},"type":"Var","value":{"identifier":"r","sourcePos":[116,12]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[117,63],"start":[117,27]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[117,63],"start":[117,40]}},"type":"Var","value":{"identifier":"fromArray","moduleName":["Data","Array","NonEmpty"]}},"type":"App"},"identifier":"v3"},{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[117,25],"start":[117,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[117,18],"start":[117,17]}},"type":"Var","value":{"identifier":"r","sourcePos":[116,12]}},"fieldName":"data","type":"Accessor"},"identifier":"v4"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[117,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[118,15],"start":[118,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[118,15],"start":[118,14]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[118,24],"start":[118,17]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[118,35],"start":[118,28]}},"type":"Var","value":{"identifier":"Success","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[118,37],"start":[118,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[118,37],"start":[118,36]}},"type":"Var","value":{"identifier":"d","sourcePos":[118,14]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[119,15],"start":[119,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[119,15],"start":[119,14]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[119,26],"start":[119,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[119,26],"start":[119,22]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[119,44],"start":[119,30]}},"type":"Var","value":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[119,46],"start":[119,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[119,46],"start":[119,45]}},"type":"Var","value":{"identifier":"d","sourcePos":[119,14]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[119,51],"start":[119,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[119,51],"start":[119,47]}},"type":"Var","value":{"identifier":"errs","sourcePos":[119,22]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[120,16],"start":[120,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[120,27],"start":[120,18]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[120,27],"start":[120,23]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[120,38],"start":[120,31]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[120,43],"start":[120,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[120,43],"start":[120,39]}},"type":"Var","value":{"identifier":"errs","sourcePos":[120,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[121,16],"start":[121,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[121,25],"start":[121,18]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[121,36],"start":[121,29]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[121,29]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[121,61],"start":[121,38]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,93],"start":[121,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[121,93],"start":[121,62]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[121,91],"start":[121,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"No data returned"}}]]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"type":"Var","value":{"identifier":"v4","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[109,30],"start":[101,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[112,96],"start":[112,3]}},"type":"Var","value":{"identifier":"v1","sourcePos":[112,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[110,1]}},"type":"Var","value":{"identifier":"prefix","sourcePos":[110,18]}},{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[110,1]}},"type":"Var","value":{"identifier":"url","sourcePos":[110,25]}},{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[110,1]}},"type":"Var","value":{"identifier":"params","sourcePos":[110,29]}},{"annotation":{"meta":null,"sourceSpan":{"end":[121,94],"start":[110,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runSelectionWith"},{"annotation":{"meta":null,"sourceSpan":{"end":[88,30],"start":[81,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,30],"start":[81,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[89,32],"start":[89,16]}},"type":"Var","value":{"identifier":"runSelectionWith","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[89,40],"start":[89,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelectionWith1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,30],"start":[81,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelectionWith1","sourcePos":[0,0]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[89,40],"start":[89,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[89,40],"start":[89,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[89,40],"start":[89,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query"}},"type":"App"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[98,30],"start":[91,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[98,30],"start":[91,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[99,40],"start":[99,24]}},"type":"Var","value":{"identifier":"runSelectionWith","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[99,51],"start":[99,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelectionWith1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[98,30],"start":[91,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelectionWith1","sourcePos":[0,0]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[99,51],"start":[99,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[99,51],"start":[99,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,51],"start":[99,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation"}},"type":"App"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runMutationSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[59,79],"start":[59,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[59,79],"start":[59,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,45],"start":[60,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[60,23],"start":[60,14]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[60,23],"start":[60,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[60,45],"start":[60,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[60,45],"start":[60,28]}},"type":"Var","value":{"identifier":"jsonToGraphQLArgs","moduleName":["Prospero","Client"]}},"type":"App"},"type":"Abs"},"identifier":"renderArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[56,36],"start":[51,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,36],"start":[51,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[57,57],"start":[57,47]}},"type":"Var","value":{"identifier":"renderArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,62],"start":[57,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"renderArgs1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,36],"start":[51,1]}},"argument":"args","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,36],"start":[51,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,36],"start":[51,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[57,14],"start":[57,10]}},"binderType":"VarBinder","identifier":"args1"},{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[57,32],"start":[57,16]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[57,32],"start":[57,26]}},"binderType":"VarBinder","identifier":"fields"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[57,45],"start":[57,36]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,80],"start":[57,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,79],"start":[57,47]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"renderArgs1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,62],"start":[57,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,62],"start":[57,58]}},"type":"Var","value":{"identifier":"args1","sourcePos":[57,10]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[57,79],"start":[57,47]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,79],"start":[57,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,69],"start":[57,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[57,79],"start":[57,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,79],"start":[57,73]}},"type":"Var","value":{"identifier":"fields","sourcePos":[57,26]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[57,80],"start":[57,1]}},"type":"Var","value":{"identifier":"args","sourcePos":[57,10]}},{"annotation":{"meta":null,"sourceSpan":{"end":[57,80],"start":[57,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[44,110],"start":[44,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[44,110],"start":[44,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[44,110],"start":[44,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[45,33],"start":[45,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[45,33],"start":[45,32]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[45,41],"start":[45,37]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[45,67],"start":[45,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[45,67],"start":[45,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[45,53],"start":[45,52]}},"type":"Var","value":{"identifier":"d","sourcePos":[45,32]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[45,65],"start":[45,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[46,45],"start":[46,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[46,40],"start":[46,39]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[46,45],"start":[46,41]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[46,53],"start":[46,49]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,103],"start":[46,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,103],"start":[46,54]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[46,65],"start":[46,64]}},"type":"Var","value":{"identifier":"d","sourcePos":[46,39]}}],["errors",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[46,96],"start":[46,75]}},"type":"Var","value":{"identifier":"toArray","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,101],"start":[46,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,101],"start":[46,97]}},"type":"Var","value":{"identifier":"errs","sourcePos":[46,41]}},"type":"App"}]]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[47,33],"start":[47,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[47,33],"start":[47,32]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[47,44],"start":[47,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[45,67],"start":[45,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"recoverPartialSuccess"},{"annotation":{"meta":null,"sourceSpan":{"end":[222,52],"start":[222,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[222,52],"start":[222,1]}},"argument":"str","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,42]}},"type":"Var","value":{"identifier":"str","sourcePos":[223,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[224,4],"start":[224,3]}},"binderType":"VarBinder","identifier":"r"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[236,17],"start":[225,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[226,21],"start":[226,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"connection_ack"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,29],"start":[226,25]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,43],"start":[226,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,43],"start":[226,30]}},"type":"Var","value":{"identifier":"ConnectionAck","moduleName":["Prospero","Client"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[227,11],"start":[227,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"next"}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,49]}},"type":"Var","value":{"identifier":"str","sourcePos":[223,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,7]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[228,9],"start":[228,7]}},"binderType":"VarBinder","identifier":"r'"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[229,11],"start":[229,7]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,7]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[229,17],"start":[229,13]}},"type":"Var","value":{"identifier":"Next","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,28],"start":[229,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,28],"start":[229,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[229,20],"start":[229,18]}},"type":"Var","value":{"identifier":"r'","sourcePos":[228,7]}},"fieldName":"payload","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[228,52],"start":[228,7]}},"type":"Var","value":{"identifier":"v1","sourcePos":[228,7]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[230,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"error"}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,69]}},"type":"Var","value":{"identifier":"str","sourcePos":[223,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,7]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[231,9],"start":[231,7]}},"binderType":"VarBinder","identifier":"r'"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[234,54],"start":[232,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[222,52],"start":[222,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[232,22],"start":[232,12]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,33],"start":[232,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,33],"start":[232,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[232,25],"start":[232,23]}},"type":"Var","value":{"identifier":"r'","sourcePos":[231,7]}},"fieldName":"payload","type":"Accessor"},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[234,54],"start":[232,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,25],"start":[233,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[233,25],"start":[233,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[233,23],"start":[233,16]}},"binderType":"VarBinder","identifier":"message"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,33],"start":[233,29]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,55],"start":[233,29]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,46],"start":[233,35]}},"type":"Var","value":{"identifier":"ServerError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,47]}},"type":"Var","value":{"identifier":"message","sourcePos":[233,16]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[234,16],"start":[234,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[234,24],"start":[234,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,54],"start":[234,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[234,37],"start":[234,26]}},"type":"Var","value":{"identifier":"ServerError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,53],"start":[234,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,53],"start":[234,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown error"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[222,52],"start":[222,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[231,72],"start":[231,7]}},"type":"Var","value":{"identifier":"v1","sourcePos":[231,7]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[235,15],"start":[235,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"complete"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,23],"start":[235,19]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,38],"start":[235,19]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,38],"start":[235,24]}},"type":"Var","value":{"identifier":"ServerComplete","moduleName":["Prospero","Client"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[236,6],"start":[236,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[236,17],"start":[236,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[225,16],"start":[225,8]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[225,9],"start":[225,8]}},"type":"Var","value":{"identifier":"r","sourcePos":[224,3]}},"fieldName":"type","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[224,45],"start":[224,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[224,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"parseServerMessage"},{"annotation":{"meta":null,"sourceSpan":{"end":[243,39],"start":[243,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[243,39],"start":[243,1]}},"argument":"s","body":{"annotation":{"meta":null,"sourceSpan":{"end":[245,74],"start":[245,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[245,74],"start":[245,7]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,74],"start":[245,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,27],"start":[245,15]}},"type":"Var","value":{"identifier":"split","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,41],"start":[245,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[245,36],"start":[245,29]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,40],"start":[245,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,40],"start":[245,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":","}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,43],"start":[245,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,43],"start":[245,42]}},"type":"Var","value":{"identifier":"s","sourcePos":[244,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,74],"start":[245,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,60],"start":[245,48]}},"type":"Var","value":{"identifier":"split","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,74],"start":[245,48]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[245,69],"start":[245,62]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,73],"start":[245,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,73],"start":[245,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"type":"App"},"type":"App"},"identifier":"words"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"intercalate","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,55],"start":[246,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,55],"start":[246,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,55],"start":[246,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[246,15],"start":[246,3]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,25],"start":[246,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,25],"start":[246,16]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,25],"start":[246,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,25],"start":[246,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,24],"start":[246,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,31],"start":[246,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,31],"start":[246,26]}},"type":"Var","value":{"identifier":"words","sourcePos":[245,7]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"normalizeFieldList"},{"annotation":{"meta":null,"sourceSpan":{"end":[238,62],"start":[238,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[238,62],"start":[238,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,26],"start":[240,13]}},"type":"Var","value":{"identifier":"reflectSymbol","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[240,43],"start":[240,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"reflectSymbol"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[238,62],"start":[238,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[240,43],"start":[240,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[240,43],"start":[240,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"reflectSymbol","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,43],"start":[240,13]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[240,33],"start":[240,28]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"identifier":"raw"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[241,21],"start":[241,3]}},"type":"Var","value":{"identifier":"normalizeFieldList","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,25],"start":[241,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,25],"start":[241,22]}},"type":"Var","value":{"identifier":"raw","sourcePos":[240,7]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"renderGql"},{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[78,40],"start":[70,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[79,22],"start":[79,13]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,70],"start":[79,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,69],"start":[79,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[79,28],"start":[79,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[79,69],"start":[79,24]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,69],"start":[79,24]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[79,41],"start":[79,32]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[79,61],"start":[79,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[79,61],"start":[79,32]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[79,48],"start":[79,43]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[79,69],"start":[79,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[79,69],"start":[79,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[136,57],"start":[136,48]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,68],"start":[136,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,68],"start":[136,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,68],"start":[136,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,68],"start":[136,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,68],"start":[136,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[136,35],"start":[136,23]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,39],"start":[136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,39],"start":[136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelection1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[136,68],"start":[136,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"selection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[135,30],"start":[123,1]}},"argument":"params","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[136,39],"start":[136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,39],"start":[136,36]}},"type":"Var","value":{"identifier":"url","sourcePos":[136,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[136,46],"start":[136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[136,46],"start":[136,40]}},"type":"Var","value":{"identifier":"params","sourcePos":[136,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[136,69],"start":[136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","sourcePos":[0,0]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[172,40],"start":[164,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[173,34],"start":[173,25]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,82],"start":[173,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,81],"start":[173,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,40],"start":[173,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[173,81],"start":[173,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,81],"start":[173,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[173,53],"start":[173,44]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[173,73],"start":[173,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[173,73],"start":[173,44]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[173,60],"start":[173,55]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[173,81],"start":[173,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,81],"start":[173,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[190,42],"start":[190,21]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[202,18],"start":[202,14]}},"type":"Var","value":{"identifier":"read","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[202,26],"start":[202,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"read1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"subscriptionSelection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"params","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"argument":"callback","body":{"annotation":{"meta":null,"sourceSpan":{"end":[190,53],"start":[190,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","sourcePos":[0,0]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[190,53],"start":[190,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[190,18],"start":[190,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,18],"start":[190,17]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,7]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,30],"start":[191,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,50],"start":[191,34]}},"type":"Var","value":{"identifier":"substituteParams","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,52],"start":[191,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,52],"start":[191,51]}},"type":"Var","value":{"identifier":"q","sourcePos":[190,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,59],"start":[191,53]}},"type":"Var","value":{"identifier":"params","sourcePos":[189,1]}},"type":"App"},"type":"App"},"identifier":"query"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,23],"start":[192,3]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,23],"start":[192,13]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,23],"start":[192,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,23],"start":[192,3]}},"argument":"ackVar","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,62],"start":[193,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,62],"start":[193,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,33],"start":[193,21]}},"type":"Var","value":{"identifier":"unsafeCoerce","moduleName":["Unsafe","Coerce"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,38],"start":[193,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,38],"start":[193,34]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,62],"start":[193,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,62],"start":[193,3]}},"argument":"wsRef","body":{"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[194,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[197,60],"start":[195,5]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind3","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,27],"start":[196,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,27],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,27],"start":[196,22]}},"type":"Var","value":{"identifier":"wsRef","sourcePos":[193,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,27],"start":[196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,27],"start":[196,7]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,15],"start":[197,7]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,18],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,18],"start":[197,16]}},"type":"Var","value":{"identifier":"ws","sourcePos":[196,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,60],"start":[197,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[197,57],"start":[197,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_init"}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"onOpen"},{"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[198,5]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[198,5]}},"argument":"msg","body":{"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[198,21]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[198,44],"start":[198,26]}},"type":"Var","value":{"identifier":"parseServerMessage","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,48],"start":[198,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,48],"start":[198,45]}},"type":"Var","value":{"identifier":"msg","sourcePos":[198,5]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[198,21]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[199,25],"start":[199,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[199,25],"start":[199,12]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"ConnectionAck","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[200,19],"start":[200,9]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[200,52],"start":[200,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[200,51],"start":[200,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[200,39],"start":[200,28]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[200,44],"start":[200,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[200,44],"start":[200,40]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[200,51],"start":[200,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,51],"start":[200,45]}},"type":"Var","value":{"identifier":"ackVar","sourcePos":[192,3]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[201,26],"start":[201,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[201,25],"start":[201,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[201,25],"start":[201,18]}},"binderType":"VarBinder","identifier":"payload"}],"constructorName":{"identifier":"Next","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[204,30],"start":[202,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,26],"start":[202,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,26],"start":[202,19]}},"type":"Var","value":{"identifier":"payload","sourcePos":[201,18]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[204,30],"start":[202,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,37],"start":[203,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[203,19],"start":[203,18]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[203,49],"start":[203,41]}},"type":"Var","value":{"identifier":"callback","sourcePos":[189,1]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,61],"start":[203,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,58],"start":[203,51]}},"type":"Var","value":{"identifier":"Success","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,60],"start":[203,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,60],"start":[203,59]}},"type":"Var","value":{"identifier":"d","sourcePos":[203,18]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[204,17],"start":[204,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[204,17],"start":[204,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,30],"start":[204,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,30],"start":[204,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[205,32],"start":[205,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[205,31],"start":[205,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[205,31],"start":[205,25]}},"binderType":"VarBinder","identifier":"errMsg"}],"constructorName":{"identifier":"ServerError","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[206,17],"start":[206,9]}},"type":"Var","value":{"identifier":"callback","sourcePos":[189,1]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,73],"start":[206,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[206,26],"start":[206,19]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,72],"start":[206,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,51],"start":[206,28]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,71],"start":[206,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,71],"start":[206,52]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[206,69],"start":[206,63]}},"type":"Var","value":{"identifier":"errMsg","sourcePos":[205,25]}}]]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[207,8],"start":[207,7]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,21],"start":[207,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,21],"start":[207,17]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"identifier":"onMessage"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,84],"start":[208,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,84],"start":[208,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,20],"start":[208,9]}},"type":"Var","value":{"identifier":"connect","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,24],"start":[208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,24],"start":[208,21]}},"type":"Var","value":{"identifier":"url","sourcePos":[189,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,31],"start":[208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,31],"start":[208,25]}},"type":"Var","value":{"identifier":"onOpen","sourcePos":[195,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,41],"start":[208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,41],"start":[208,32]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[198,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,53],"start":[208,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,52],"start":[208,43]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,52],"start":[208,48]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,71],"start":[208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,70],"start":[208,55]}},"argument":"v1","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,70],"start":[208,61]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,70],"start":[208,66]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,84],"start":[208,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,84],"start":[208,3]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"write","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,15],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,15],"start":[209,13]}},"type":"Var","value":{"identifier":"ws","sourcePos":[208,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,21],"start":[209,16]}},"type":"Var","value":{"identifier":"wsRef","sourcePos":[193,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,21],"start":[209,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,19],"start":[210,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,12],"start":[210,3]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,19],"start":[210,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,19],"start":[210,13]}},"type":"Var","value":{"identifier":"ackVar","sourcePos":[192,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,19],"start":[210,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,19],"start":[210,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,92],"start":[211,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,92],"start":[211,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[211,11],"start":[211,3]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,14],"start":[211,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,14],"start":[211,12]}},"type":"Var","value":{"identifier":"ws","sourcePos":[208,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,79],"start":[211,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,78],"start":[211,26]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[211,47],"start":[211,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscribe"}}],["id",{"annotation":{"meta":null,"sourceSpan":{"end":[211,56],"start":[211,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}}],["payload",{"annotation":{"meta":null,"sourceSpan":{"end":[211,76],"start":[211,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[211,74],"start":[211,69]}},"type":"Var","value":{"identifier":"query","sourcePos":[191,7]}}]]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,92],"start":[211,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,92],"start":[211,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,17],"start":[212,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,60],"start":[213,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[213,13],"start":[213,5]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,16],"start":[213,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,16],"start":[213,14]}},"type":"Var","value":{"identifier":"ws","sourcePos":[208,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[213,60],"start":[213,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON3","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,59],"start":[213,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,59],"start":[213,28]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[213,48],"start":[213,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}}],["id",{"annotation":{"meta":null,"sourceSpan":{"end":[213,57],"start":[213,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[213,60],"start":[213,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,60],"start":[213,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,14],"start":[214,5]}},"type":"Var","value":{"identifier":"close","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,17],"start":[214,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,17],"start":[214,15]}},"type":"Var","value":{"identifier":"ws","sourcePos":[208,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[175,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[146,40],"start":[138,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[147,30],"start":[147,21]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[147,78],"start":[147,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[147,77],"start":[147,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,36],"start":[147,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[147,77],"start":[147,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[147,77],"start":[147,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[147,49],"start":[147,40]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[147,69],"start":[147,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[147,69],"start":[147,40]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[147,56],"start":[147,51]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[147,77],"start":[147,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,77],"start":[147,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"mutationSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[162,76],"start":[162,59]}},"type":"Var","value":{"identifier":"mutationSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,87],"start":[162,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,87],"start":[162,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,87],"start":[162,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,87],"start":[162,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,87],"start":[162,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"mutationSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[162,46],"start":[162,26]}},"type":"Var","value":{"identifier":"runMutationSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,50],"start":[162,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,50],"start":[162,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runMutationSelection1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mutationSelection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,87],"start":[162,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"mutationSelection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[161,30],"start":[149,1]}},"argument":"params","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runMutationSelection1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,50],"start":[162,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,50],"start":[162,47]}},"type":"Var","value":{"identifier":"url","sourcePos":[162,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,57],"start":[162,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,57],"start":[162,51]}},"type":"Var","value":{"identifier":"params","sourcePos":[162,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,88],"start":[162,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mutationSelection2","sourcePos":[0,0]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"runMutation"}],"exports":["Success","PartialSuccess","Failure","recoverPartialSuccess","Selection","withArgs","renderArgs","jsonToGraphQLArgs","substituteParams","selection","runSelection","runMutationSelection","runSelectionWith","runQuery","mutationSelection","runMutation","subscriptionSelection","subscribe","ConnectionAck","Next","ServerError","ServerComplete","parseServerMessage","renderGql","normalizeFieldList","recordRowRecord","parseGql\"\"NilNil","parseGql","parseGqlTrimmed\"\"NilNil","parseGqlTrimmed","parseGqlGo\" \"","parseGqlGo\",\"","parseGqlGo\"(\"","parseGqlGo\"{\"","parseGqlGo\"}\"","parseGqlGo\":\"","parseGqlGo\"\"Cons","parseGqlGo","parseGqlAfterSpace\"\"\"\"","parseGqlAfterSpace\"\"Cons","parseGqlAfterSpace","parseGqlAfterSpaceByHead\"1","parseGqlAfterSpaceByHead\"","parseGqlAfterSpaceByHead","parseGqlNested\"\"","parseGqlNested","parseGqlNestedGo\"}\"\"\"","parseGqlNestedGo\"}\"Cons","parseGqlNestedGo\" \"","parseGqlNestedGo\",\"","parseGqlNestedGo\"(\"","parseGqlNestedGo\"{\"","parseGqlNestedGo\":\"","parseGqlNestedGo\"\"","parseGqlNestedGo","parseGqlNestedAfterSpace\"1","parseGqlNestedAfterSpace\"","parseGqlNestedAfterSpace","parseGqlNestedAfterSpaceB4","parseGqlNestedAfterSpaceB3","parseGqlNestedAfterSpaceB2","parseGqlNestedAfterSpaceB1","parseGqlNestedAfterSpaceB","parseGqlNestedAfterArgs\"\"","parseGqlNestedAfterArgs","parseGqlNestedContinue\"\"","parseGqlNestedContinue","parseGqlContinue\"\"","parseGqlContinue","parseGqlAfterArgs\"\"Cons","parseGqlAfterArgs","parseGqlAliasedFieldGo\" \"","parseGqlAliasedFieldGo\"(\"","parseGqlAliasedFieldGo\"{\"","parseGqlAliasedFieldGo\"\"C","parseGqlAliasedFieldGo","parseGqlAliasedAfterSpace4","parseGqlAliasedAfterSpace3","parseGqlAliasedAfterSpace2","parseGqlAliasedAfterSpace1","parseGqlAliasedAfterSpace","parseGqlAliasedAfterArgs\"","parseGqlAliasedAfterArgs","parseGqlNestedAliasedFiel6","parseGqlNestedAliasedFiel5","parseGqlNestedAliasedFiel4","parseGqlNestedAliasedFiel3","parseGqlNestedAliasedFiel2","parseGqlNestedAliasedFiel1","parseGqlNestedAliasedFiel","parseGqlNestedAliasedAfte7","parseGqlNestedAliasedAfte6","parseGqlNestedAliasedAfte5","parseGqlNestedAliasedAfte4","parseGqlNestedAliasedAfte3","parseGqlNestedAliasedAfte2","parseGqlNestedAliasedAfte1","parseGqlNestedAliasedAfte","findArgNil","findArgCons1","findArgCons","parseGqlArgs\"\"","parseGqlArgs","parseGqlArgsStart\"\"","parseGqlArgsStart","parseGqlArgsGo\")\"\"\"","parseGqlArgsGo\":\"","parseGqlArgsGo\" \"","parseGqlArgsGo","parseGqlArgsColon\"\"","parseGqlArgsColon","parseGqlArgValue\"\"","parseGqlArgValue","parseGqlArgValueHead\"$\"","parseGqlArgValueHead\"\\\"\"","parseGqlArgValueHead","parseGqlParamName\"\"","parseGqlParamName","parseGqlParamNameGo\")\"Con","parseGqlParamNameGo\",\"","parseGqlParamNameGo\" \"","parseGqlParamNameGo\"\"","parseGqlParamNameGo","parseGqlArgSep\"\"","parseGqlArgSep","parseGqlArgSepHead\")\"Cons","parseGqlArgSepHead\",\"","parseGqlArgSepHead","parseGqlSkipStringBody\"\"","parseGqlSkipStringBody","parseGqlSkipStringBodyGo\"1","parseGqlSkipStringBodyGo\"","parseGqlSkipStringBodyGo","parseGqlLiteralSkip\")\"","parseGqlLiteralSkip\",\"","parseGqlLiteralSkip\" \"","parseGqlLiteralSkip\"\"","parseGqlLiteralSkip","parseGqlLiteralSep\"\"","parseGqlLiteralSep","parseGqlLiteralSepHead\")\"","parseGqlLiteralSepHead\",\"","parseGqlLiteralSepHead","findFieldNil","findFieldCons1","findFieldCons","unwrapFieldQuery","unwrapFieldMutation","unwrapFieldSubscription","unwrapFieldOm","unwrapFieldArray","unwrapFieldMaybe","unwrapFieldRecordFunction","unwrapField","childRecordRecord\"Object\"","childRecord","scalarResultStringString","scalarResultIntInt","scalarResultNumberNumber","scalarResultBooleanBoolea","scalarResultMaybeMaybe","scalarResultQuery","scalarResultMutation","scalarResultSubscription","scalarResultOm","scalarResultRecordFunctio","scalarResult","wrapResultQuery","wrapResultMutation","wrapResultSubscription","wrapResultOm","wrapResultRecordFunction","wrapResultArrayArray","wrapResultMaybeMaybe","wrapResult","extractArgsQueryRecord","extractArgsMutationRecord","extractArgsQueryUnitRow","extractArgsMutationUnitRo","extractArgsSubscriptionRo","extractArgsRow","childKindRecordUnit","childKind","parseGqlChild","parseGqlChildByKindUnion","parseGqlChildByKindUnitRe","parseGqlChildByKind","findUnionMemberConstructo","findUnionMemberSum","findUnionMember","findUnionMemberMatch1","findUnionMemberMatch","findUnionMemberInSum","extractMemberNameConstruc","extractMemberNameSum","matchOrContinue1","matchOrContinue","wrapMaybeRLNilNil","wrapMaybeRLConsMaybeConsM","wrapMaybeRLConsConsMaybe","appendRLNil","appendRLConsCons","parseGqlUnionNested\"\"","parseGqlUnionNested","parseGqlUnionNestedGo\"}\"","parseGqlUnionNestedGo\" \"","parseGqlUnionNestedGo\".\"","parseGqlUnionNestedGo","parseGqlUnionBrace\"\"","parseGqlUnionBrace","parseGqlUnionBraceGo\"{\"","parseGqlUnionBraceGo","skipDotDotOn\"\"","skipDotDotOn","skipDotDotOn1\".\"","skipDotDotOn1","skipDotDotOn2\".\"","skipDotDotOn2","skipOnKeyword\"\"","skipOnKeyword","skipOnKeyword1\"o\"","skipOnKeyword1","skipOnKeyword2\"n\"","skipOnKeyword2","parseFragmentTypeName\"\"","parseFragmentTypeName","parseFragmentTypeNameGo\" ","parseFragmentTypeNameGo\"{","parseFragmentTypeNameGo\"\"","parseFragmentTypeNameGo","assertNonEmpty\"\"","assertNonEmpty","skipSpaces\"\"\"\"","skipSpaces","skipSpacesGo\" \"","skipSpacesGo"],"foreign":["jsonToGraphQLArgs","substituteParams"],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Control","Monad","Error","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Control","Semigroupoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[10,68],"start":[10,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","List","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Monoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[11,36],"start":[11,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Effect","Exception"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Fetch","Internal","RequestBody"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[29,38],"start":[29,1]}},"moduleName":["Prim","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[30,29],"start":[30,1]}},"moduleName":["Prim","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[31,63],"start":[31,1]}},"moduleName":["Prim","TypeError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Prospero","Client","WebSocket"]},{"annotation":{"meta":null,"sourceSpan":{"end":[26,57],"start":[26,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[27,46],"start":[27,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Ref","Lifted"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Type","Proxy"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[33,38],"start":[33,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Unsafe","Coerce"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1546,76],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[35,20],"start":[35,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Prospero","Client"],"modulePath":"src/Prospero/Client.purs","reExports":{},"sourceSpan":{"end":[1546,76],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[71,32],"start":[71,26]}},"type":"Var","value":{"identifier":"fail","moduleName":["Foreign"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[71,84],"start":[71,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,23],"start":[153,14]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Prospero","Client"]}},"type":"App"},"identifier":"writeJSON"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,42],"start":[153,40]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,75],"start":[153,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,96],"start":[154,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,96],"start":[154,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,20],"start":[154,15]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve7","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toRequestBodyString","moduleName":["Fetch","Internal","RequestBody"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve8","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"headers"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve9","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"method"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"fetch"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,28],"start":[157,18]}},"type":"Var","value":{"identifier":"throwError","moduleName":["Control","Monad","Error","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[157,48],"start":[157,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"throwError"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,41],"start":[157,37]}},"type":"Var","value":{"identifier":"show","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[157,46],"start":[157,37]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showNonEmptyList","moduleName":["Data","List","Types"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[157,46],"start":[157,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showForeignError","moduleName":["Foreign"]}},"type":"App"},"type":"App"},"identifier":"show"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[159,11],"start":[159,7]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[163,94],"start":[159,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[159,39],"start":[159,36]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[159,63],"start":[159,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindMaybe","moduleName":["Data","Maybe"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[100,27],"start":[100,24]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Control","Semigroupoid"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[100,45],"start":[100,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupoidFn","moduleName":["Control","Semigroupoid"]}},"type":"App"},"identifier":"composeFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[81,45],"start":[81,42]}},"type":"Var","value":{"identifier":"alt","moduleName":["Control","Alt"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[87,97],"start":[81,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"altExceptT","moduleName":["Control","Monad","Except","Trans"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[87,97],"start":[81,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupNonEmptyList","moduleName":["Data","List","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[87,97],"start":[81,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"alt"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[82,57],"start":[82,7]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,57],"start":[82,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindExceptT","moduleName":["Control","Monad","Except","Trans"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,57],"start":[82,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[82,29],"start":[82,19]}},"type":"Var","value":{"identifier":"readProp","moduleName":["Foreign","Index"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,42],"start":[82,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"readProp"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[82,57],"start":[82,49]}},"type":"Var","value":{"identifier":"readImpl","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,57],"start":[82,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"readImpl"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[83,21],"start":[83,19]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[83,53],"start":[83,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[85,13],"start":[85,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[85,54],"start":[85,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeExceptT","moduleName":["Control","Monad","Except","Trans"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[85,54],"start":[85,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[85,28],"start":[85,25]}},"type":"Var","value":{"identifier":"inj","moduleName":["Data","Variant"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[85,46],"start":[85,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[85,46],"start":[85,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"inj"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type"}},"type":"Abs"}]]}},"type":"App"},"identifier":"typeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[266,41],"start":[266,32]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"typeIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,32]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"payload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"payloadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"payloadIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,48],"start":[270,39]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignForeign","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,39]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,39]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,68],"start":[273,59]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,47],"start":[287,44]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[287,74],"start":[287,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindArray","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"bind3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,51],"start":[288,34]}},"type":"Var","value":{"identifier":"intercalate","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[288,55],"start":[288,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monoidString","moduleName":["Data","Monoid"]}},"type":"App"},"identifier":"intercalate"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,21],"start":[288,19]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[288,25],"start":[288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,19],"start":[235,12]}},"type":"Var","value":{"identifier":"new","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[235,62],"start":[235,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"new"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[238,27],"start":[238,7]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[238,27],"start":[238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"bind4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[238,21],"start":[238,13]}},"type":"Var","value":{"identifier":"read","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[238,27],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"read"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"typeIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,59],"start":[239,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,59],"start":[239,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,59],"start":[239,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[239,29],"start":[239,20]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"type":"App"},"identifier":"writeJSON1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,25],"start":[242,21]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[242,25],"start":[242,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"void"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[246,25],"start":[246,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[246,30],"start":[246,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"pure2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,84],"start":[250,74]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[250,84],"start":[250,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,21],"start":[251,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,12],"start":[251,3]}},"type":"Var","value":{"identifier":"write","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[251,15],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"write"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,25],"start":[253,16]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"payloadIsSymbol","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"writeJSON2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,60],"start":[255,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[255,27],"start":[255,18]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Prospero","Client"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,59],"start":[255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,59],"start":[255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,59],"start":[255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"writeJSON3"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1232,114],"start":[1232,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1232,114],"start":[1232,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,114],"start":[1232,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"WrapResult$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1355,79],"start":[1355,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1355,79],"start":[1355,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,79],"start":[1355,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"WrapMaybeRL$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1202,83],"start":[1202,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1202,83],"start":[1202,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,83],"start":[1202,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"UnwrapField$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1581,58],"start":[1581,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1581,58],"start":[1581,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,58],"start":[1581,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipSpacesGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1571,44],"start":[1571,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1571,44],"start":[1571,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,44],"start":[1571,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipSpaces$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1511,92],"start":[1511,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1511,92],"start":[1511,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,92],"start":[1511,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword2$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1498,92],"start":[1498,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1498,92],"start":[1498,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,92],"start":[1498,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword1$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1485,67],"start":[1485,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1485,67],"start":[1485,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,67],"start":[1485,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipOnKeyword$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1472,91],"start":[1472,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1472,91],"start":[1472,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,91],"start":[1472,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn2$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1459,91],"start":[1459,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1459,91],"start":[1459,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,91],"start":[1459,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn1$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1446,66],"start":[1446,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1446,66],"start":[1446,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,66],"start":[1446,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SkipDotDotOn$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"constructorName":"ConnectionAck","fieldNames":[],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ConnectionAck"},{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"constructorName":"Next","fieldNames":["value0"],"type":"Constructor","typeName":"ServerMessage"},"identifier":"Next"},{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"constructorName":"ServerError","fieldNames":["value0"],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ServerError"},{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[262,19],"start":[258,1]}},"constructorName":"ServerComplete","fieldNames":[],"type":"Constructor","typeName":"ServerMessage"},"identifier":"ServerComplete"},{"annotation":{"meta":null,"sourceSpan":{"end":[89,92],"start":[89,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[89,92],"start":[89,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[89,92],"start":[89,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Selection"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1218,86],"start":[1218,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1218,86],"start":[1218,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,86],"start":[1218,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ScalarResult$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[108,61],"start":[108,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,61],"start":[108,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[108,61],"start":[108,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RecordRow$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1386,263],"start":[1386,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1386,263],"start":[1386,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,263],"start":[1386,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionNestedGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1374,237],"start":[1374,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1374,237],"start":[1374,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,237],"start":[1374,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionNested$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1431,282],"start":[1431,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1431,282],"start":[1431,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,282],"start":[1431,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionBraceGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1419,256],"start":[1419,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1419,256],"start":[1419,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,256],"start":[1419,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlUnionBrace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[303,185],"start":[303,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[303,185],"start":[303,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[303,185],"start":[303,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlTrimmed$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1121,102],"start":[1121,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1121,102],"start":[1121,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,102],"start":[1121,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlSkipStringBodyGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1116,76],"start":[1116,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1116,76],"start":[1116,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,76],"start":[1116,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlSkipStringBody$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1039,260],"start":[1039,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1039,260],"start":[1039,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,260],"start":[1039,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlParamNameGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1027,214],"start":[1027,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1027,214],"start":[1027,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,214],"start":[1027,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlParamName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[453,65],"start":[451,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[453,65],"start":[451,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[453,65],"start":[451,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[603,59],"start":[601,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[603,59],"start":[601,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[603,59],"start":[601,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedContinue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[776,76],"start":[774,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[776,76],"start":[774,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[776,76],"start":[774,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedFieldGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[853,79],"start":[851,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[853,79],"start":[851,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[853,79],"start":[851,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[837,74],"start":[835,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[837,74],"start":[835,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[837,74],"start":[835,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[895,74],"start":[893,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[895,74],"start":[893,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[895,74],"start":[893,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAliasedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[545,68],"start":[543,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[545,68],"start":[543,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[545,68],"start":[543,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[527,63],"start":[525,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[527,63],"start":[525,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[527,63],"start":[525,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[588,63],"start":[586,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[588,63],"start":[586,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[588,63],"start":[586,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNestedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[439,55],"start":[437,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[439,55],"start":[437,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[439,55],"start":[437,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlNested$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1133,48],"start":[1131,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1133,48],"start":[1131,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,48],"start":[1131,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSkip$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1174,48],"start":[1172,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1174,48],"start":[1172,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,48],"start":[1172,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSepHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1163,42],"start":[1161,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1163,42],"start":[1161,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1161,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlLiteralSep$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[314,60],"start":[312,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[314,60],"start":[312,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[314,60],"start":[312,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[618,51],"start":[616,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[618,51],"start":[616,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[618,51],"start":[616,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlContinue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1277,239],"start":[1277,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1277,239],"start":[1277,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,239],"start":[1277,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlChildByKind$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1269,213],"start":[1269,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1269,213],"start":[1269,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,213],"start":[1269,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlChild$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[936,186],"start":[936,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[936,186],"start":[936,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[936,186],"start":[936,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsStart$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[949,227],"start":[949,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[949,227],"start":[949,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[949,227],"start":[949,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[977,214],"start":[977,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[977,214],"start":[977,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[977,214],"start":[977,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgsColon$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[923,181],"start":[923,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[923,181],"start":[923,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[923,181],"start":[923,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1002,241],"start":[1002,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1002,241],"start":[1002,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,241],"start":[1002,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgValueHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[990,213],"start":[990,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[990,213],"start":[990,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[990,213],"start":[990,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgValue$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1091,269],"start":[1091,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1091,269],"start":[1091,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,269],"start":[1091,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgSepHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1079,241],"start":[1079,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1079,241],"start":[1079,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,241],"start":[1079,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlArgSep$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[651,71],"start":[649,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[651,71],"start":[649,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[651,71],"start":[649,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedFieldGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[719,71],"start":[717,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[719,71],"start":[717,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[719,71],"start":[717,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[701,66],"start":[699,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[701,66],"start":[699,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[701,66],"start":[699,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[754,66],"start":[752,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[754,66],"start":[752,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[754,66],"start":[752,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAliasedAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[403,60],"start":[401,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[403,60],"start":[401,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[403,60],"start":[401,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterSpaceByHead$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[385,55],"start":[383,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[385,55],"start":[383,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[385,55],"start":[383,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterSpace$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[630,55],"start":[628,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[630,55],"start":[628,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[630,55],"start":[628,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGqlAfterArgs$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[294,178],"start":[294,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[294,178],"start":[294,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[294,178],"start":[294,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseGql$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1535,151],"start":[1535,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1535,151],"start":[1535,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,151],"start":[1535,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseFragmentTypeNameGo$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1523,105],"start":[1523,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1523,105],"start":[1523,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,105],"start":[1523,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ParseFragmentTypeName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1349,167],"start":[1349,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1349,167],"start":[1349,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,167],"start":[1349,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"MatchOrContinue$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[56,60],"start":[56,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[56,60],"start":[56,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,60],"start":[56,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"GqlUnion"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[68,64],"start":[67,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[68,64],"start":[67,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[67,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ReadGqlUnion$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1326,142],"start":[1326,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1326,142],"start":[1326,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,142],"start":[1326,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMemberMatch$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1334,136],"start":[1334,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1334,136],"start":[1334,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,136],"start":[1334,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMemberInSum$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1306,107],"start":[1306,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1306,107],"start":[1306,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,107],"start":[1306,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindUnionMember$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1190,123],"start":[1190,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1190,123],"start":[1190,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,123],"start":[1190,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindField$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[914,108],"start":[914,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[914,108],"start":[914,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[914,108],"start":[914,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"FindArg$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1343,87],"start":[1343,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1343,87],"start":[1343,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,87],"start":[1343,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ExtractMemberName$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1248,77],"start":[1248,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1248,77],"start":[1248,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,77],"start":[1248,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ExtractArgs$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"constructorName":"Success","fieldNames":["value0"],"type":"Constructor","typeName":"QueryResult"},"identifier":"Success"},{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"constructorName":"PartialSuccess","fieldNames":["value0","value1"],"type":"Constructor","typeName":"QueryResult"},"identifier":"PartialSuccess"},{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[47,40],"start":[44,1]}},"constructorName":"Failure","fieldNames":["value0"],"type":"Constructor","typeName":"QueryResult"},"identifier":"Failure"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1213,121],"start":[1213,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1213,121],"start":[1213,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,121],"start":[1213,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ChildRecord$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1262,55],"start":[1262,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1262,55],"start":[1262,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,55],"start":[1262,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ChildKind$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1565,25],"start":[1565,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1565,25],"start":[1565,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,25],"start":[1565,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"AssertNonEmpty$Dict"},{"annotation":{"meta":{"metaType":"IsTypeClassConstructor"},"sourceSpan":{"end":[1368,99],"start":[1368,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1368,99],"start":[1368,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1368,99],"start":[1368,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"AppendRL$Dict"},{"annotation":{"meta":null,"sourceSpan":{"end":[1236,100],"start":[1236,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,100],"start":[1236,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1236,100],"start":[1236,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,100],"start":[1236,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,100],"start":[1236,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1238,102],"start":[1238,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,102],"start":[1238,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1238,102],"start":[1238,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,102],"start":[1238,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,102],"start":[1238,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[1234,93],"start":[1234,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,93],"start":[1234,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1234,93],"start":[1234,1]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,93],"start":[1234,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,93],"start":[1234,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1237,99],"start":[1237,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,99],"start":[1237,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1237,99],"start":[1237,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,99],"start":[1237,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,99],"start":[1237,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1235,101],"start":[1235,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,101],"start":[1235,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1235,101],"start":[1235,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,101],"start":[1235,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,101],"start":[1235,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1240,101],"start":[1240,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,101],"start":[1240,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1240,101],"start":[1240,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1240,101],"start":[1240,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,101],"start":[1240,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultMaybeMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1239,101],"start":[1239,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,101],"start":[1239,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1239,101],"start":[1239,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,101],"start":[1239,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,101],"start":[1239,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapResultArrayArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[1241,47],"start":[1241,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1241,47],"start":[1241,6]}},"type":"Var","value":{"identifier":"WrapResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,47],"start":[1241,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,47],"start":[1241,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"wrapResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[1357,35],"start":[1357,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1357,35],"start":[1357,1]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,35],"start":[1357,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,35],"start":[1357,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"wrapMaybeRLNilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1361,73],"start":[1358,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,73],"start":[1358,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1361,73],"start":[1358,6]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,73],"start":[1358,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,73],"start":[1358,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapMaybeRLConsMaybeConsM"},{"annotation":{"meta":null,"sourceSpan":{"end":[1365,65],"start":[1362,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,65],"start":[1362,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1365,65],"start":[1362,6]}},"type":"Var","value":{"identifier":"WrapMaybeRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,65],"start":[1362,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,65],"start":[1362,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"wrapMaybeRLConsConsMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1206,72],"start":[1206,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,72],"start":[1206,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1206,72],"start":[1206,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,72],"start":[1206,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,72],"start":[1206,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1210,74],"start":[1210,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,74],"start":[1210,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1210,74],"start":[1210,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,74],"start":[1210,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,74],"start":[1210,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[1204,65],"start":[1204,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,65],"start":[1204,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1204,65],"start":[1204,1]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,65],"start":[1204,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,65],"start":[1204,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1207,71],"start":[1207,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1205,73],"start":[1205,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,73],"start":[1205,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1205,73],"start":[1205,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,73],"start":[1205,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,73],"start":[1205,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1209,65],"start":[1209,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,65],"start":[1209,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1209,65],"start":[1209,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1209,65],"start":[1209,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,65],"start":[1209,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1208,65],"start":[1208,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,65],"start":[1208,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1208,65],"start":[1208,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,65],"start":[1208,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,65],"start":[1208,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"unwrapFieldArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[1211,30],"start":[1211,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1211,30],"start":[1211,6]}},"type":"Var","value":{"identifier":"UnwrapField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,30],"start":[1211,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,30],"start":[1211,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"unwrapField"},{"annotation":{"meta":null,"sourceSpan":{"end":[1583,64],"start":[1583,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,64],"start":[1583,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1583,64],"start":[1583,1]}},"type":"Var","value":{"identifier":"SkipSpacesGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,64],"start":[1583,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,64],"start":[1583,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipSpacesGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1584,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1584,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1584,76],"start":[1584,6]}},"type":"Var","value":{"identifier":"SkipSpacesGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1584,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1584,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipSpacesGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1573,26],"start":[1573,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1573,26],"start":[1573,1]}},"type":"Var","value":{"identifier":"SkipSpaces$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,26],"start":[1573,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,26],"start":[1573,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"skipSpaces\"\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"type":"Var","value":{"identifier":"SkipSpaces$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,24],"start":[1574,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipSpaces"},{"annotation":{"meta":null,"sourceSpan":{"end":[1516,31],"start":[1513,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,31],"start":[1513,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1516,31],"start":[1513,1]}},"type":"Var","value":{"identifier":"SkipOnKeyword2$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1516,31],"start":[1513,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,31],"start":[1513,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"skipOnKeyword2\"n\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1520,29],"start":[1518,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"type":"Var","value":{"identifier":"SkipOnKeyword1$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,31],"start":[1500,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipOnKeyword1\"o\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1508,29],"start":[1506,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1489,24],"start":[1487,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipOnKeyword\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"type":"Var","value":{"identifier":"SkipOnKeyword$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,25],"start":[1491,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipOnKeyword"},{"annotation":{"meta":null,"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"type":"Var","value":{"identifier":"SkipDotDotOn2$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,30],"start":[1474,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn2\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1482,28],"start":[1480,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"type":"Var","value":{"identifier":"SkipDotDotOn1$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1461,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn1\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1469,28],"start":[1467,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1450,23],"start":[1448,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"skipDotDotOn\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"type":"Var","value":{"identifier":"SkipDotDotOn$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,24],"start":[1452,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"skipDotDotOn"},{"annotation":{"meta":null,"sourceSpan":{"end":[1227,66],"start":[1227,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,66],"start":[1227,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1227,66],"start":[1227,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,66],"start":[1227,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,66],"start":[1227,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultSubscription"},{"annotation":{"meta":null,"sourceSpan":{"end":[1220,36],"start":[1220,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1220,36],"start":[1220,1]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,36],"start":[1220,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,36],"start":[1220,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultStringString"},{"annotation":{"meta":null,"sourceSpan":{"end":[1229,68],"start":[1229,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,68],"start":[1229,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1229,68],"start":[1229,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,68],"start":[1229,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,68],"start":[1229,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[1225,64],"start":[1225,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,64],"start":[1225,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1225,64],"start":[1225,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,64],"start":[1225,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,64],"start":[1225,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[1228,65],"start":[1228,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,65],"start":[1228,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1228,65],"start":[1228,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,65],"start":[1228,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,65],"start":[1228,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[1222,41],"start":[1222,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1222,41],"start":[1222,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,41],"start":[1222,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,41],"start":[1222,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultNumberNumber"},{"annotation":{"meta":null,"sourceSpan":{"end":[1226,67],"start":[1226,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,67],"start":[1226,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1226,67],"start":[1226,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,67],"start":[1226,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,67],"start":[1226,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[1224,67],"start":[1224,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,67],"start":[1224,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1224,67],"start":[1224,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,67],"start":[1224,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,67],"start":[1224,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"scalarResultMaybeMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1221,35],"start":[1221,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1221,35],"start":[1221,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,35],"start":[1221,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,35],"start":[1221,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultIntInt"},{"annotation":{"meta":null,"sourceSpan":{"end":[1223,43],"start":[1223,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1223,43],"start":[1223,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,43],"start":[1223,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,43],"start":[1223,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResultBooleanBoolea"},{"annotation":{"meta":null,"sourceSpan":{"end":[1230,31],"start":[1230,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1230,31],"start":[1230,6]}},"type":"Var","value":{"identifier":"ScalarResult$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,31],"start":[1230,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,31],"start":[1230,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"scalarResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Var","value":{"identifier":"RecordRow$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"recordRowRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[70,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[71,84],"start":[70,1]}},"type":"Var","value":{"identifier":"ReadGqlUnion$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[70,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[70,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["readGqlUnionImpl",{"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[70,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[70,1]}},"argument":"v1","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[71,26]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[71,48],"start":[71,34]}},"type":"Var","value":{"identifier":"ForeignError","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,83],"start":[71,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[71,83],"start":[71,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"No matching __typename for union"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"readGqlUnionNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1389,79],"start":[1389,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1389,79],"start":[1389,1]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,79],"start":[1389,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,79],"start":[1389,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlUnionNestedGo\"}\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,76],"start":[1399,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNestedGo\".\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1392,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNestedGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1416,71],"start":[1414,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionNestedGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1378,65],"start":[1376,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionNested\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionNested$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,66],"start":[1380,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionNested"},{"annotation":{"meta":null,"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"type":"Var","value":{"identifier":"ParseGqlUnionBraceGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,82],"start":[1433,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionBraceGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1441,79],"start":[1439,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionBraceGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1423,73],"start":[1421,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlUnionBrace\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"type":"Var","value":{"identifier":"ParseGqlUnionBrace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,74],"start":[1425,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlUnionBrace"},{"annotation":{"meta":null,"sourceSpan":{"end":[305,61],"start":[305,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[305,61],"start":[305,1]}},"type":"Var","value":{"identifier":"ParseGqlTrimmed$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,61],"start":[305,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,61],"start":[305,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlTrimmed\"\"NilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[310,56],"start":[306,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[310,56],"start":[306,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[310,56],"start":[306,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[310,56],"start":[306,6]}},"type":"Var","value":{"identifier":"ParseGqlTrimmed$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,56],"start":[306,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,56],"start":[306,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlTrimmed"},{"annotation":{"meta":null,"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,119],"start":[1126,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlSkipStringBodyGo\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1124,49],"start":[1124,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1124,49],"start":[1124,1]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,49],"start":[1124,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,49],"start":[1124,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlSkipStringBodyGo\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1128,87],"start":[1128,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,87],"start":[1128,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1128,87],"start":[1128,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBodyGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,87],"start":[1128,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,87],"start":[1128,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlSkipStringBodyGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1118,93],"start":[1118,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlSkipStringBody\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"type":"Var","value":{"identifier":"ParseGqlSkipStringBody$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,106],"start":[1119,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlSkipStringBody"},{"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,75],"start":[1048,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1045,95],"start":[1042,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1045,95],"start":[1042,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1045,95],"start":[1042,1]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1045,95],"start":[1042,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1045,95],"start":[1042,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlParamNameGo\")\"Con"},{"annotation":{"meta":null,"sourceSpan":{"end":[1068,70],"start":[1063,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlParamNameGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,75],"start":[1056,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"type":"Var","value":{"identifier":"ParseGqlParamNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,72],"start":[1071,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamNameGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1031,62],"start":[1029,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlParamName\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"type":"Var","value":{"identifier":"ParseGqlParamName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1033,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlParamName"},{"annotation":{"meta":null,"sourceSpan":{"end":[463,111],"start":[459,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[463,111],"start":[459,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[463,111],"start":[459,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[463,111],"start":[459,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[463,111],"start":[459,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,111],"start":[459,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"}\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[456,92],"start":[456,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[456,92],"start":[456,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,92],"start":[456,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,92],"start":[456,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlNestedGo\"}\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[498,90],"start":[489,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,90],"start":[489,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[507,90],"start":[501,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[501,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[476,90],"start":[472,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[476,90],"start":[472,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[476,90],"start":[472,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[476,90],"start":[472,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,90],"start":[472,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,90],"start":[472,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[486,90],"start":[479,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,90],"start":[479,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[514,83],"start":[510,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[470,90],"start":[466,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[470,90],"start":[466,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[470,90],"start":[466,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[470,90],"start":[466,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,90],"start":[466,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,90],"start":[466,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[522,85],"start":[517,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[522,85],"start":[517,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[607,86],"start":[605,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedContinue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[613,88],"start":[609,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[613,88],"start":[609,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[613,88],"start":[609,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[613,88],"start":[609,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[613,88],"start":[609,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,88],"start":[609,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[832,108],"start":[827,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[832,108],"start":[827,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel"},{"annotation":{"meta":null,"sourceSpan":{"end":[824,106],"start":[822,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedFiel1"},{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[819,113],"start":[810,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,113],"start":[810,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel2"},{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[807,113],"start":[800,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,113],"start":[800,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel3"},{"annotation":{"meta":null,"sourceSpan":{"end":[797,113],"start":[793,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,113],"start":[793,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[797,113],"start":[793,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[797,113],"start":[793,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,113],"start":[793,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,113],"start":[793,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel4"},{"annotation":{"meta":null,"sourceSpan":{"end":[790,113],"start":[786,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[790,113],"start":[786,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[790,113],"start":[786,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[790,113],"start":[786,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,113],"start":[786,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,113],"start":[786,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel5"},{"annotation":{"meta":null,"sourceSpan":{"end":[783,136],"start":[779,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[783,136],"start":[779,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[783,136],"start":[779,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[783,136],"start":[779,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,136],"start":[779,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,136],"start":[779,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedFiel6"},{"annotation":{"meta":null,"sourceSpan":{"end":[907,111],"start":[903,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,111],"start":[903,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[907,111],"start":[903,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[907,111],"start":[903,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,111],"start":[903,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,111],"start":[903,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte"},{"annotation":{"meta":null,"sourceSpan":{"end":[900,109],"start":[898,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedAfte1"},{"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[890,117],"start":[885,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,117],"start":[885,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte2"},{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[882,122],"start":[875,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,122],"start":[875,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte3"},{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[872,122],"start":[863,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,122],"start":[863,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte4"},{"annotation":{"meta":null,"sourceSpan":{"end":[860,145],"start":[856,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[860,145],"start":[856,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[860,145],"start":[856,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[860,145],"start":[856,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,145],"start":[856,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,145],"start":[856,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte5"},{"annotation":{"meta":null,"sourceSpan":{"end":[849,112],"start":[845,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[849,112],"start":[845,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[849,112],"start":[845,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[849,112],"start":[845,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,112],"start":[845,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,112],"start":[845,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAliasedAfte6"},{"annotation":{"meta":null,"sourceSpan":{"end":[842,110],"start":[840,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAliasedAfte7"},{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[583,99],"start":[577,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,99],"start":[577,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB"},{"annotation":{"meta":null,"sourceSpan":{"end":[574,98],"start":[570,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[574,98],"start":[570,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[574,98],"start":[570,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[574,98],"start":[570,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,98],"start":[570,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,98],"start":[570,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB1"},{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[567,104],"start":[558,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,104],"start":[558,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB2"},{"annotation":{"meta":null,"sourceSpan":{"end":[555,125],"start":[551,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[555,125],"start":[551,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[555,125],"start":[551,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[555,125],"start":[551,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,125],"start":[551,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,125],"start":[551,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpaceB3"},{"annotation":{"meta":null,"sourceSpan":{"end":[548,106],"start":[548,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[548,106],"start":[548,1]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[548,106],"start":[548,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[548,106],"start":[548,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlNestedAfterSpaceB4"},{"annotation":{"meta":null,"sourceSpan":{"end":[535,92],"start":[533,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterSpace\""},{"annotation":{"meta":null,"sourceSpan":{"end":[531,91],"start":[529,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterSpace\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[541,94],"start":[537,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[541,94],"start":[537,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[541,94],"start":[537,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[541,94],"start":[537,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,94],"start":[537,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,94],"start":[537,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[592,91],"start":[590,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNestedAfterArgs\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[598,93],"start":[594,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[598,93],"start":[594,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[598,93],"start":[594,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[598,93],"start":[594,6]}},"type":"Var","value":{"identifier":"ParseGqlNestedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,93],"start":[594,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,93],"start":[594,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNestedAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[443,75],"start":[441,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlNested\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[449,76],"start":[445,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[449,76],"start":[445,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[449,76],"start":[445,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[449,76],"start":[445,6]}},"type":"Var","value":{"identifier":"ParseGqlNested$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,76],"start":[445,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,76],"start":[445,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlNested"},{"annotation":{"meta":null,"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,63],"start":[1138,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1136,68],"start":[1136,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1136,68],"start":[1136,1]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,68],"start":[1136,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,68],"start":[1136,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlLiteralSkip\")\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1152,58],"start":[1150,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSkip\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,63],"start":[1144,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSkip$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,60],"start":[1154,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSkip"},{"annotation":{"meta":null,"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,66],"start":[1177,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSepHead\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1176,71],"start":[1176,1]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlLiteralSepHead\")\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1184,63],"start":[1182,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSepHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[1165,119],"start":[1165,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlLiteralSep\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"type":"Var","value":{"identifier":"ParseGqlLiteralSep$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,56],"start":[1166,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlLiteralSep"},{"annotation":{"meta":null,"sourceSpan":{"end":[355,76],"start":[353,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlGo\"}\""},{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[350,76],"start":[341,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,76],"start":[341,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[364,76],"start":[358,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,76],"start":[358,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[328,76],"start":[324,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[328,76],"start":[324,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[328,76],"start":[324,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[328,76],"start":[324,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,76],"start":[324,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,76],"start":[324,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[338,76],"start":[331,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,76],"start":[331,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[372,97],"start":[367,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[372,97],"start":[367,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[317,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[317,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[317,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[321,76],"start":[317,1]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[317,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[317,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[380,74],"start":[375,6]}},"type":"Var","value":{"identifier":"ParseGqlGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,74],"start":[375,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[620,78],"start":[620,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[620,78],"start":[620,1]}},"type":"Var","value":{"identifier":"ParseGqlContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[620,78],"start":[620,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[620,78],"start":[620,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlContinue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[625,74],"start":[621,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[625,74],"start":[621,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[625,74],"start":[621,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[625,74],"start":[621,6]}},"type":"Var","value":{"identifier":"ParseGqlContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,74],"start":[621,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,74],"start":[621,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,89],"start":[1288,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKindUnitRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"argument":"dictGeneric","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,79],"start":[1280,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKindUnionG"},{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"type":"Var","value":{"identifier":"ParseGqlChildByKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,76],"start":[1296,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChildByKindRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"type":"Var","value":{"identifier":"ParseGqlChild$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,67],"start":[1271,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlChild"},{"annotation":{"meta":null,"sourceSpan":{"end":[940,54],"start":[938,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgsStart\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[946,55],"start":[942,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[946,55],"start":[942,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[946,55],"start":[942,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[946,55],"start":[942,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsStart$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,55],"start":[942,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,55],"start":[942,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsStart"},{"annotation":{"meta":null,"sourceSpan":{"end":[959,62],"start":[955,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[959,62],"start":[955,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[959,62],"start":[955,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[959,62],"start":[955,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[959,62],"start":[955,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,62],"start":[955,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo\":\""},{"annotation":{"meta":null,"sourceSpan":{"end":[952,66],"start":[952,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[952,66],"start":[952,1]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,66],"start":[952,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,66],"start":[952,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlArgsGo\")\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[966,62],"start":[962,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,62],"start":[962,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[974,59],"start":[969,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[969,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[981,62],"start":[979,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgsColon\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[987,64],"start":[983,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[987,64],"start":[983,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[987,64],"start":[983,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[987,64],"start":[983,6]}},"type":"Var","value":{"identifier":"ParseGqlArgsColon$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,64],"start":[983,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,64],"start":[983,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgsColon"},{"annotation":{"meta":null,"sourceSpan":{"end":[927,49],"start":[925,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgs\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[933,50],"start":[929,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,50],"start":[929,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[933,50],"start":[929,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[933,50],"start":[929,6]}},"type":"Var","value":{"identifier":"ParseGqlArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,50],"start":[929,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,50],"start":[929,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,72],"start":[1011,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValueHead\"\\\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1008,71],"start":[1005,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,71],"start":[1005,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1008,71],"start":[1005,1]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,71],"start":[1005,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,71],"start":[1005,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlArgValueHead\"$\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValueHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,69],"start":[1020,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValueHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[994,61],"start":[992,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgValue\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1000,62],"start":[996,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,62],"start":[996,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,62],"start":[996,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1000,62],"start":[996,6]}},"type":"Var","value":{"identifier":"ParseGqlArgValue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1000,62],"start":[996,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,62],"start":[996,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"type":"Var","value":{"identifier":"ParseGqlArgSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,79],"start":[1100,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgSepHead\",\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1097,104],"start":[1094,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,104],"start":[1094,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1097,104],"start":[1094,1]}},"type":"Var","value":{"identifier":"ParseGqlArgSepHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1097,104],"start":[1094,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,104],"start":[1094,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseGqlArgSepHead\")\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[1109,76],"start":[1107,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgSepHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[1083,68],"start":[1081,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseGqlArgSep\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"type":"Var","value":{"identifier":"ParseGqlArgSep$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,69],"start":[1085,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlArgSep"},{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[680,99],"start":[671,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,99],"start":[671,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"{\""},{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,99],"start":[661,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,99],"start":[661,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"(\""},{"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[688,121],"start":[683,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[688,121],"start":[683,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\"\"C"},{"annotation":{"meta":null,"sourceSpan":{"end":[658,99],"start":[654,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[658,99],"start":[654,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[658,99],"start":[654,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[658,99],"start":[654,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,99],"start":[654,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,99],"start":[654,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo\" \""},{"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[696,97],"start":[691,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedFieldGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,97],"start":[691,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedFieldGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[749,103],"start":[744,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,103],"start":[744,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[741,108],"start":[734,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,108],"start":[734,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace1"},{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[731,108],"start":[722,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,108],"start":[722,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace2"},{"annotation":{"meta":null,"sourceSpan":{"end":[715,98],"start":[711,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[715,98],"start":[711,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[715,98],"start":[711,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[715,98],"start":[711,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[715,98],"start":[711,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,98],"start":[711,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace3"},{"annotation":{"meta":null,"sourceSpan":{"end":[708,122],"start":[704,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[708,122],"start":[704,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[708,122],"start":[704,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[708,122],"start":[704,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,122],"start":[704,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,122],"start":[704,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterSpace4"},{"annotation":{"meta":null,"sourceSpan":{"end":[761,121],"start":[757,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[761,121],"start":[757,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[761,121],"start":[757,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[761,121],"start":[757,1]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,121],"start":[757,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,121],"start":[757,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterArgs\""},{"annotation":{"meta":null,"sourceSpan":{"end":[768,97],"start":[764,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[768,97],"start":[764,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[768,97],"start":[764,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[768,97],"start":[764,6]}},"type":"Var","value":{"identifier":"ParseGqlAliasedAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,97],"start":[764,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,97],"start":[764,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAliasedAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[422,84],"start":[418,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[422,84],"start":[418,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[422,84],"start":[418,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[422,84],"start":[418,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,84],"start":[418,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,84],"start":[418,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead\""},{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[415,90],"start":[406,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,90],"start":[406,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead\"1"},{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[431,85],"start":[425,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpaceByHead$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,85],"start":[425,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpaceByHead"},{"annotation":{"meta":null,"sourceSpan":{"end":[393,102],"start":[389,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,102],"start":[389,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[393,102],"start":[389,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[393,102],"start":[389,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,102],"start":[389,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,102],"start":[389,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpace\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[387,83],"start":[387,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[387,83],"start":[387,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[387,83],"start":[387,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,83],"start":[387,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGqlAfterSpace\"\"\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[399,80],"start":[395,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[399,80],"start":[395,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[399,80],"start":[395,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[399,80],"start":[395,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterSpace$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[399,80],"start":[395,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,80],"start":[395,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterSpace"},{"annotation":{"meta":null,"sourceSpan":{"end":[637,101],"start":[633,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[637,101],"start":[633,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[637,101],"start":[633,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[637,101],"start":[633,1]}},"type":"Var","value":{"identifier":"ParseGqlAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,101],"start":[633,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,101],"start":[633,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterArgs\"\"Cons"},{"annotation":{"meta":null,"sourceSpan":{"end":[643,79],"start":[639,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[643,79],"start":[639,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[643,79],"start":[639,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,79],"start":[639,6]}},"type":"Var","value":{"identifier":"ParseGqlAfterArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,79],"start":[639,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,79],"start":[639,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGqlAfterArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[296,54],"start":[296,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[296,54],"start":[296,1]}},"type":"Var","value":{"identifier":"ParseGql$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,54],"start":[296,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,54],"start":[296,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseGql\"\"NilNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[301,52],"start":[297,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[301,52],"start":[297,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[301,52],"start":[297,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[301,52],"start":[297,6]}},"type":"Var","value":{"identifier":"ParseGql$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[301,52],"start":[297,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,52],"start":[297,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseGql"},{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1541,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1541,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1544,48],"start":[1541,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1541,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1541,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo\"{"},{"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1547,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1547,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1550,43],"start":[1547,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1547,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1547,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1538,55],"start":[1538,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1538,55],"start":[1538,1]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,55],"start":[1538,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,55],"start":[1538,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"parseFragmentTypeNameGo\" "},{"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeNameGo$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,51],"start":[1553,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"parseFragmentTypeNameGo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1527,41],"start":[1525,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"parseFragmentTypeName\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"type":"Var","value":{"identifier":"ParseFragmentTypeName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,42],"start":[1529,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"parseFragmentTypeName"},{"annotation":{"meta":null,"sourceSpan":{"end":[58,46],"start":[58,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[58,46],"start":[58,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[58,46],"start":[58,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[58,46],"start":[58,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[58,46],"start":[58,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[58,46],"start":[58,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeGqlUnionVariant"},{"annotation":{"meta":null,"sourceSpan":{"end":[1352,106],"start":[1352,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,106],"start":[1352,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1352,106],"start":[1352,6]}},"type":"Var","value":{"identifier":"MatchOrContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,106],"start":[1352,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,106],"start":[1352,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"matchOrContinue"},{"annotation":{"meta":null,"sourceSpan":{"end":[1351,45],"start":[1351,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1351,45],"start":[1351,1]}},"type":"Var","value":{"identifier":"MatchOrContinue$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,45],"start":[1351,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,45],"start":[1351,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"matchOrContinue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1319,48],"start":[1316,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,48],"start":[1316,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1319,48],"start":[1316,6]}},"type":"Var","value":{"identifier":"FindUnionMember$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,48],"start":[1316,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,48],"start":[1316,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findUnionMemberSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1331,56],"start":[1329,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findUnionMemberMatch"},{"annotation":{"meta":null,"sourceSpan":{"end":[1328,44],"start":[1328,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1328,44],"start":[1328,1]}},"type":"Var","value":{"identifier":"FindUnionMemberMatch$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,44],"start":[1328,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,44],"start":[1328,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findUnionMemberMatch1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"type":"Var","value":{"identifier":"FindUnionMemberInSum$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,54],"start":[1336,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"findUnionMemberInSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"type":"Var","value":{"identifier":"FindUnionMember$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,74],"start":[1309,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"findUnionMemberConstructo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1323,42],"start":[1321,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findUnionMember"},{"annotation":{"meta":null,"sourceSpan":{"end":[1198,45],"start":[1192,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findFieldNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1200,109],"start":[1200,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,109],"start":[1200,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1200,109],"start":[1200,6]}},"type":"Var","value":{"identifier":"FindField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,109],"start":[1200,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,109],"start":[1200,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findFieldCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[1199,66],"start":[1199,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1199,66],"start":[1199,6]}},"type":"Var","value":{"identifier":"FindField$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1199,66],"start":[1199,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,66],"start":[1199,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findFieldCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[918,33],"start":[916,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"findArgNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[920,89],"start":[920,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,89],"start":[920,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[920,89],"start":[920,6]}},"type":"Var","value":{"identifier":"FindArg$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[920,89],"start":[920,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,89],"start":[920,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"findArgCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[919,59],"start":[919,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[919,59],"start":[919,6]}},"type":"Var","value":{"identifier":"FindArg$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,59],"start":[919,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,59],"start":[919,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"findArgCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[1346,85],"start":[1346,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,85],"start":[1346,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1346,85],"start":[1346,6]}},"type":"Var","value":{"identifier":"ExtractMemberName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,85],"start":[1346,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,85],"start":[1346,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"extractMemberNameSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[1345,93],"start":[1345,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,93],"start":[1345,1]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1345,93],"start":[1345,1]}},"type":"Var","value":{"identifier":"ExtractMemberName$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,93],"start":[1345,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,93],"start":[1345,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"extractMemberNameConstruc"},{"annotation":{"meta":null,"sourceSpan":{"end":[1254,46],"start":[1254,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1254,46],"start":[1254,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1254,46],"start":[1254,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,46],"start":[1254,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsSubscriptionRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1255,31],"start":[1255,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1255,31],"start":[1255,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,31],"start":[1255,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,31],"start":[1255,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsRow"},{"annotation":{"meta":null,"sourceSpan":{"end":[1252,44],"start":[1252,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1252,44],"start":[1252,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,44],"start":[1252,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,44],"start":[1252,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsQueryUnitRow"},{"annotation":{"meta":null,"sourceSpan":{"end":[1250,50],"start":[1250,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1250,50],"start":[1250,1]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1250,50],"start":[1250,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,50],"start":[1250,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsQueryRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1253,47],"start":[1253,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1253,47],"start":[1253,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,47],"start":[1253,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,47],"start":[1253,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsMutationUnitRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[1251,58],"start":[1251,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1251,58],"start":[1251,6]}},"type":"Var","value":{"identifier":"ExtractArgs$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,58],"start":[1251,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,58],"start":[1251,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"extractArgsMutationRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1215,51],"start":[1215,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1215,51],"start":[1215,1]}},"type":"Var","value":{"identifier":"ChildRecord$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,51],"start":[1215,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,51],"start":[1215,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"childRecordRecord\"Object\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"type":"Var","value":{"identifier":"ChildRecord$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,88],"start":[1216,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"childRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[1264,39],"start":[1264,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1264,39],"start":[1264,1]}},"type":"Var","value":{"identifier":"ChildKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,39],"start":[1264,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,39],"start":[1264,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"childKindRecordUnit"},{"annotation":{"meta":null,"sourceSpan":{"end":[1265,54],"start":[1265,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,54],"start":[1265,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1265,54],"start":[1265,6]}},"type":"Var","value":{"identifier":"ChildKind$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1265,54],"start":[1265,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,54],"start":[1265,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"childKind"},{"annotation":{"meta":null,"sourceSpan":{"end":[1567,75],"start":[1567,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"identifier":"assertNonEmpty\"\""},{"annotation":{"meta":null,"sourceSpan":{"end":[1568,33],"start":[1568,6]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1568,33],"start":[1568,6]}},"type":"Var","value":{"identifier":"AssertNonEmpty$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1568,33],"start":[1568,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,33],"start":[1568,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"assertNonEmpty"},{"annotation":{"meta":null,"sourceSpan":{"end":[1370,29],"start":[1370,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1370,29],"start":[1370,1]}},"type":"Var","value":{"identifier":"AppendRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,29],"start":[1370,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,29],"start":[1370,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"appendRLNil"},{"annotation":{"meta":null,"sourceSpan":{"end":[1371,93],"start":[1371,6]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,93],"start":[1371,6]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1371,93],"start":[1371,6]}},"type":"Var","value":{"identifier":"AppendRL$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,93],"start":[1371,6]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,93],"start":[1371,6]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"Abs"},"identifier":"appendRLConsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,12],"start":[156,8]}},"type":"Var","value":{"identifier":"read","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,21],"start":[156,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"read1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"prefix","body":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"params","body":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,24],"start":[152,18]}},"binderType":"VarBinder","identifier":"prefix1"},{"annotation":{"meta":null,"sourceSpan":{"end":[152,28],"start":[152,25]}},"binderType":"VarBinder","identifier":"url1"},{"annotation":{"meta":null,"sourceSpan":{"end":[152,35],"start":[152,29]}},"binderType":"VarBinder","identifier":"params1"},{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[152,48],"start":[152,37]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,48],"start":[152,47]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,77],"start":[153,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,39],"start":[153,33]}},"type":"Var","value":{"identifier":"prefix1","sourcePos":[152,18]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,33]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,46],"start":[153,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,33]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,66],"start":[153,50]}},"type":"Var","value":{"identifier":"substituteParams","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,68],"start":[153,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,68],"start":[153,67]}},"type":"Var","value":{"identifier":"q","sourcePos":[152,47]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,75],"start":[153,69]}},"type":"Var","value":{"identifier":"params1","sourcePos":[152,29]}},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"body"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,24],"start":[154,21]}},"type":"Var","value":{"identifier":"url1","sourcePos":[152,25]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[154,39],"start":[154,35]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[154,45],"start":[154,41]}},"type":"Var","value":{"identifier":"body","sourcePos":[153,7]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[154,94],"start":[154,56]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[154,92],"start":[154,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,3]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,11],"start":[154,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["json",{"annotation":{"meta":null,"sourceSpan":{"end":[154,9],"start":[154,5]}},"binderType":"VarBinder","identifier":"json"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,19],"start":[155,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,19],"start":[155,15]}},"type":"Var","value":{"identifier":"json","sourcePos":[154,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[155,19],"start":[155,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,19],"start":[155,3]}},"argument":"foreign_","body":{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[156,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,21],"start":[156,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,21],"start":[156,13]}},"type":"Var","value":{"identifier":"foreign_","sourcePos":[155,3]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[156,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[157,14],"start":[157,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[157,14],"start":[157,10]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"throwError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,48],"start":[157,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,35],"start":[157,30]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,47],"start":[157,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"show","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,46],"start":[157,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,46],"start":[157,42]}},"type":"Var","value":{"identifier":"errs","sourcePos":[157,10]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[158,90],"start":[158,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[158,13],"start":[158,12]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[159,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[159,12]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,63],"start":[159,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,35],"start":[159,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[159,28],"start":[159,27]}},"type":"Var","value":{"identifier":"r","sourcePos":[158,12]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[159,63],"start":[159,27]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[159,63],"start":[159,40]}},"type":"Var","value":{"identifier":"fromArray","moduleName":["Data","Array","NonEmpty"]}},"type":"App"},"identifier":"v3"},{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[159,25],"start":[159,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[159,18],"start":[159,17]}},"type":"Var","value":{"identifier":"r","sourcePos":[158,12]}},"fieldName":"data","type":"Accessor"},"identifier":"v4"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[159,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,15],"start":[160,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[160,15],"start":[160,14]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,24],"start":[160,17]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,35],"start":[160,28]}},"type":"Var","value":{"identifier":"Success","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,37],"start":[160,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,37],"start":[160,36]}},"type":"Var","value":{"identifier":"d","sourcePos":[160,14]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,15],"start":[161,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[161,15],"start":[161,14]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,26],"start":[161,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[161,26],"start":[161,22]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,44],"start":[161,30]}},"type":"Var","value":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,46],"start":[161,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,46],"start":[161,45]}},"type":"Var","value":{"identifier":"d","sourcePos":[161,14]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[161,51],"start":[161,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,51],"start":[161,47]}},"type":"Var","value":{"identifier":"errs","sourcePos":[161,22]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[162,16],"start":[162,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[162,27],"start":[162,18]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[162,27],"start":[162,23]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[162,38],"start":[162,31]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,43],"start":[162,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,43],"start":[162,39]}},"type":"Var","value":{"identifier":"errs","sourcePos":[162,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[163,16],"start":[163,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[163,25],"start":[163,18]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[163,36],"start":[163,29]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[163,29]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[163,61],"start":[163,38]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,93],"start":[163,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,93],"start":[163,62]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[163,91],"start":[163,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"No data returned"}}]]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"type":"Var","value":{"identifier":"v4","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,30],"start":[143,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,96],"start":[154,3]}},"type":"Var","value":{"identifier":"v1","sourcePos":[154,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[152,1]}},"type":"Var","value":{"identifier":"prefix","sourcePos":[152,18]}},{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[152,1]}},"type":"Var","value":{"identifier":"url","sourcePos":[152,25]}},{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[152,1]}},"type":"Var","value":{"identifier":"params","sourcePos":[152,29]}},{"annotation":{"meta":null,"sourceSpan":{"end":[163,94],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runSelectionWith"},{"annotation":{"meta":null,"sourceSpan":{"end":[130,30],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[130,30],"start":[123,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[131,32],"start":[131,16]}},"type":"Var","value":{"identifier":"runSelectionWith","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[131,40],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelectionWith1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[130,30],"start":[123,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelectionWith1","sourcePos":[0,0]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[131,40],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[131,40],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,40],"start":[131,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query"}},"type":"App"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[140,30],"start":[133,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[140,30],"start":[133,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[141,40],"start":[141,24]}},"type":"Var","value":{"identifier":"runSelectionWith","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[141,51],"start":[141,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelectionWith1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[140,30],"start":[133,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelectionWith1","sourcePos":[0,0]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[141,51],"start":[141,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[141,51],"start":[141,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,51],"start":[141,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation"}},"type":"App"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"runMutationSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,79],"start":[99,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[99,79],"start":[99,1]}},"argument":"dictWriteForeign","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,45],"start":[100,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[100,23],"start":[100,14]}},"type":"Var","value":{"identifier":"writeJSON","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[100,23],"start":[100,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[100,45],"start":[100,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[100,45],"start":[100,28]}},"type":"Var","value":{"identifier":"jsonToGraphQLArgs","moduleName":["Prospero","Client"]}},"type":"App"},"type":"Abs"},"identifier":"renderArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[96,36],"start":[91,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[96,36],"start":[91,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[97,57],"start":[97,47]}},"type":"Var","value":{"identifier":"renderArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[97,62],"start":[97,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"renderArgs1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[96,36],"start":[91,1]}},"argument":"args","body":{"annotation":{"meta":null,"sourceSpan":{"end":[96,36],"start":[91,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[96,36],"start":[91,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[97,14],"start":[97,10]}},"binderType":"VarBinder","identifier":"args1"},{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[97,32],"start":[97,16]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[97,32],"start":[97,26]}},"binderType":"VarBinder","identifier":"fields"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[97,45],"start":[97,36]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,80],"start":[97,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,79],"start":[97,47]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"renderArgs1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,62],"start":[97,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,62],"start":[97,58]}},"type":"Var","value":{"identifier":"args1","sourcePos":[97,10]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[97,79],"start":[97,47]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,79],"start":[97,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,69],"start":[97,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[97,79],"start":[97,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,79],"start":[97,73]}},"type":"Var","value":{"identifier":"fields","sourcePos":[97,26]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[97,80],"start":[97,1]}},"type":"Var","value":{"identifier":"args","sourcePos":[97,10]}},{"annotation":{"meta":null,"sourceSpan":{"end":[97,80],"start":[97,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[49,110],"start":[49,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[49,110],"start":[49,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[49,110],"start":[49,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[50,33],"start":[50,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[50,33],"start":[50,32]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[50,41],"start":[50,37]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[50,67],"start":[50,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[50,67],"start":[50,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[50,53],"start":[50,52]}},"type":"Var","value":{"identifier":"d","sourcePos":[50,32]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[50,65],"start":[50,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[51,45],"start":[51,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[51,40],"start":[51,39]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[51,45],"start":[51,41]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[51,53],"start":[51,49]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[51,103],"start":[51,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[51,103],"start":[51,54]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[51,65],"start":[51,64]}},"type":"Var","value":{"identifier":"d","sourcePos":[51,39]}}],["errors",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[51,96],"start":[51,75]}},"type":"Var","value":{"identifier":"toArray","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[51,101],"start":[51,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[51,101],"start":[51,97]}},"type":"Var","value":{"identifier":"errs","sourcePos":[51,41]}},"type":"App"}]]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[52,33],"start":[52,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[52,33],"start":[52,32]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[52,44],"start":[52,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[50,67],"start":[50,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"recoverPartialSuccess"},{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"argument":"dict","body":{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[68,64],"start":[68,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"binderType":"VarBinder","identifier":"v"}],"constructorName":{"identifier":"ReadGqlUnion$Dict","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ReadGqlUnion$Dict","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"readGqlUnionImpl","type":"Accessor"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[68,64],"start":[68,3]}},"type":"Var","value":{"identifier":"dict","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"readGqlUnionImpl"},{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"argument":"dictReadGqlUnion","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[65,32],"start":[65,16]}},"type":"Var","value":{"identifier":"readGqlUnionImpl","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,48],"start":[65,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadGqlUnion","sourcePos":[0,0]}},"type":"App"},"identifier":"readGqlUnionImpl1"}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[65,50],"start":[60,1]}},"type":"Var","value":{"identifier":"ReadForeign$Dict","moduleName":["Yoga","JSON"]}},"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["readImpl",{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[60,1]}},"argument":"o","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readGqlUnionImpl1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[65,48],"start":[65,16]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[65,39],"start":[65,34]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[65,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,50],"start":[65,49]}},"type":"Var","value":{"identifier":"o","sourcePos":[65,3]}},"type":"App"},"type":"Abs"}]]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"Abs"},"identifier":"readForeignGqlUnion"},{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[83,35],"start":[83,22]}},"type":"Var","value":{"identifier":"reflectSymbol","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[83,53],"start":[83,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"reflectSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inj","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[85,46],"start":[85,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"inj1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[84,32],"start":[84,24]}},"type":"Var","value":{"identifier":"readImpl","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[84,34],"start":[84,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"readImpl1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"dictReadGqlUnion","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[81,21],"start":[81,5]}},"type":"Var","value":{"identifier":"readGqlUnionImpl","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[81,39],"start":[81,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadGqlUnion","sourcePos":[0,0]}},"type":"App"},"identifier":"readGqlUnionImpl1"}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[87,97],"start":[73,1]}},"type":"Var","value":{"identifier":"ReadGqlUnion$Dict","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["readGqlUnionImpl",{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[73,1]}},"argument":"o","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"alt","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[81,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readGqlUnionImpl1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[81,39],"start":[81,5]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[81,28],"start":[81,23]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[81,41],"start":[81,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[81,41],"start":[81,40]}},"type":"Var","value":{"identifier":"o","sourcePos":[80,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[81,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[82,57],"start":[82,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[82,57],"start":[82,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readProp","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[82,42],"start":[82,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,42],"start":[82,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[82,44],"start":[82,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,44],"start":[82,43]}},"type":"Var","value":{"identifier":"o","sourcePos":[80,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[82,57],"start":[82,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readImpl","moduleName":["Prospero","Client"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[82,57],"start":[82,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,57],"start":[82,7]}},"argument":"typeName","body":{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[83,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[83,7]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readImpl1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,33]}},"type":"Var","value":{"identifier":"o","sourcePos":[80,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,14],"start":[84,9]}},"binderType":"VarBinder","identifier":"value"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,54],"start":[85,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,23],"start":[85,15]}},"type":"Var","value":{"identifier":"GqlUnion","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,53],"start":[85,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inj1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,46],"start":[85,25]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,35],"start":[85,30]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[85,52],"start":[85,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[85,52],"start":[85,47]}},"type":"Var","value":{"identifier":"value","sourcePos":[84,9]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[84,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[83,7]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,97],"start":[87,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[87,31],"start":[87,17]}},"type":"Var","value":{"identifier":"ForeignError","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,96],"start":[87,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,95],"start":[87,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[87,60],"start":[87,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename did not match "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[87,95],"start":[87,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"reflectSymbol","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,95],"start":[87,64]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[87,84],"start":[87,79]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[83,53],"start":[83,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[83,18],"start":[83,10]}},"type":"Var","value":{"identifier":"typeName","sourcePos":[82,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[83,53],"start":[83,10]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"reflectSymbol","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[83,53],"start":[83,22]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[83,42],"start":[83,37]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"readGqlUnionCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[264,52],"start":[264,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[264,52],"start":[264,1]}},"argument":"str","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,42]}},"type":"Var","value":{"identifier":"str","sourcePos":[265,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[266,4],"start":[266,3]}},"binderType":"VarBinder","identifier":"r"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[278,17],"start":[267,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[268,21],"start":[268,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"connection_ack"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[268,29],"start":[268,25]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,43],"start":[268,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[268,43],"start":[268,30]}},"type":"Var","value":{"identifier":"ConnectionAck","moduleName":["Prospero","Client"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[269,11],"start":[269,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"next"}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,49]}},"type":"Var","value":{"identifier":"str","sourcePos":[265,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,7]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[270,9],"start":[270,7]}},"binderType":"VarBinder","identifier":"r'"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[271,11],"start":[271,7]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,29],"start":[271,7]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[271,17],"start":[271,13]}},"type":"Var","value":{"identifier":"Next","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,28],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,28],"start":[271,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[271,20],"start":[271,18]}},"type":"Var","value":{"identifier":"r'","sourcePos":[270,7]}},"fieldName":"payload","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[270,52],"start":[270,7]}},"type":"Var","value":{"identifier":"v1","sourcePos":[270,7]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[272,12],"start":[272,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"error"}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,69]}},"type":"Var","value":{"identifier":"str","sourcePos":[265,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,7]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[273,9],"start":[273,7]}},"binderType":"VarBinder","identifier":"r'"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[276,54],"start":[274,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[264,52],"start":[264,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,22],"start":[274,12]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,33],"start":[274,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,33],"start":[274,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[274,25],"start":[274,23]}},"type":"Var","value":{"identifier":"r'","sourcePos":[273,7]}},"fieldName":"payload","type":"Accessor"},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[276,54],"start":[274,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[275,25],"start":[275,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[275,25],"start":[275,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[275,23],"start":[275,16]}},"binderType":"VarBinder","identifier":"message"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[275,33],"start":[275,29]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,55],"start":[275,29]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[275,46],"start":[275,35]}},"type":"Var","value":{"identifier":"ServerError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,54],"start":[275,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,54],"start":[275,47]}},"type":"Var","value":{"identifier":"message","sourcePos":[275,16]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,16],"start":[276,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,24],"start":[276,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,54],"start":[276,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,37],"start":[276,26]}},"type":"Var","value":{"identifier":"ServerError","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,53],"start":[276,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,53],"start":[276,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown error"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[264,52],"start":[264,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,7]}},"type":"Var","value":{"identifier":"v1","sourcePos":[273,7]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[277,15],"start":[277,5]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"complete"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,23],"start":[277,19]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,38],"start":[277,19]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,38],"start":[277,24]}},"type":"Var","value":{"identifier":"ServerComplete","moduleName":["Prospero","Client"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[278,6],"start":[278,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[278,17],"start":[278,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[267,16],"start":[267,8]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[267,9],"start":[267,8]}},"type":"Var","value":{"identifier":"r","sourcePos":[266,3]}},"fieldName":"type","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[266,45],"start":[266,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[266,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"parseServerMessage"},{"annotation":{"meta":null,"sourceSpan":{"end":[285,39],"start":[285,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[285,39],"start":[285,1]}},"argument":"s","body":{"annotation":{"meta":null,"sourceSpan":{"end":[287,74],"start":[287,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[287,74],"start":[287,7]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind3","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,74],"start":[287,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,27],"start":[287,15]}},"type":"Var","value":{"identifier":"split","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,41],"start":[287,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[287,36],"start":[287,29]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,40],"start":[287,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,40],"start":[287,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":","}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,43],"start":[287,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,43],"start":[287,42]}},"type":"Var","value":{"identifier":"s","sourcePos":[286,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,74],"start":[287,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,60],"start":[287,48]}},"type":"Var","value":{"identifier":"split","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,74],"start":[287,48]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[287,69],"start":[287,62]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,73],"start":[287,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,73],"start":[287,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"type":"App"},"type":"App"},"identifier":"words"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"intercalate","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,15],"start":[288,3]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,25],"start":[288,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,25],"start":[288,16]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,25],"start":[288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,25],"start":[288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,24],"start":[288,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,31],"start":[288,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,31],"start":[288,26]}},"type":"Var","value":{"identifier":"words","sourcePos":[287,7]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"normalizeFieldList"},{"annotation":{"meta":null,"sourceSpan":{"end":[280,62],"start":[280,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[280,62],"start":[280,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[282,26],"start":[282,13]}},"type":"Var","value":{"identifier":"reflectSymbol","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[282,43],"start":[282,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"reflectSymbol"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[280,62],"start":[280,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[282,43],"start":[282,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[282,43],"start":[282,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"reflectSymbol","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,43],"start":[282,13]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[282,33],"start":[282,28]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"identifier":"raw"}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[283,17],"start":[283,3]}},"type":"Var","value":{"identifier":"injectTypename","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,42],"start":[283,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,19]}},"type":"Var","value":{"identifier":"normalizeFieldList","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,41],"start":[283,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,41],"start":[283,38]}},"type":"Var","value":{"identifier":"raw","sourcePos":[282,7]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"renderGql"},{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[120,40],"start":[112,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[121,22],"start":[121,13]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,70],"start":[121,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,69],"start":[121,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[121,28],"start":[121,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[121,69],"start":[121,24]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[121,69],"start":[121,24]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[121,41],"start":[121,32]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[121,61],"start":[121,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[121,61],"start":[121,32]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[121,48],"start":[121,43]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[121,69],"start":[121,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[121,69],"start":[121,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,57],"start":[178,48]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,48]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,35],"start":[178,23]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,39],"start":[178,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,39],"start":[178,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runSelection1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[178,68],"start":[178,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"selection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[177,30],"start":[165,1]}},"argument":"params","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,39],"start":[178,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,39],"start":[178,36]}},"type":"Var","value":{"identifier":"url","sourcePos":[178,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,46],"start":[178,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,46],"start":[178,40]}},"type":"Var","value":{"identifier":"params","sourcePos":[178,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,69],"start":[178,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","sourcePos":[0,0]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[206,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[215,34],"start":[215,25]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,82],"start":[215,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,81],"start":[215,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,40],"start":[215,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,81],"start":[215,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,81],"start":[215,36]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[215,53],"start":[215,44]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[215,73],"start":[215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,73],"start":[215,44]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[215,60],"start":[215,55]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,81],"start":[215,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,81],"start":[215,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[232,42],"start":[232,21]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[244,18],"start":[244,14]}},"type":"Var","value":{"identifier":"read","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[244,26],"start":[244,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"read1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"subscriptionSelection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"params","body":{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"argument":"callback","body":{"annotation":{"meta":null,"sourceSpan":{"end":[232,53],"start":[232,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","sourcePos":[0,0]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[232,53],"start":[232,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[232,18],"start":[232,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[232,18],"start":[232,17]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,7]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,30],"start":[233,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,50],"start":[233,34]}},"type":"Var","value":{"identifier":"substituteParams","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,52],"start":[233,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,52],"start":[233,51]}},"type":"Var","value":{"identifier":"q","sourcePos":[232,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,59],"start":[233,53]}},"type":"Var","value":{"identifier":"params","sourcePos":[231,1]}},"type":"App"},"type":"App"},"identifier":"query"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,23],"start":[234,3]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,23],"start":[234,13]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,23],"start":[234,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,23],"start":[234,3]}},"argument":"ackVar","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,62],"start":[235,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,62],"start":[235,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,33],"start":[235,21]}},"type":"Var","value":{"identifier":"unsafeCoerce","moduleName":["Unsafe","Coerce"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,38],"start":[235,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,38],"start":[235,34]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,62],"start":[235,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,62],"start":[235,3]}},"argument":"wsRef","body":{"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[236,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[239,60],"start":[237,5]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind4","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,27],"start":[238,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,27],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,27],"start":[238,22]}},"type":"Var","value":{"identifier":"wsRef","sourcePos":[235,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,27],"start":[238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,27],"start":[238,7]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[239,15],"start":[239,7]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,18],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,18],"start":[239,16]}},"type":"Var","value":{"identifier":"ws","sourcePos":[238,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,60],"start":[239,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,59],"start":[239,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,59],"start":[239,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[239,57],"start":[239,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_init"}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"onOpen"},{"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[240,5]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[240,5]}},"argument":"msg","body":{"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[240,21]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[240,44],"start":[240,26]}},"type":"Var","value":{"identifier":"parseServerMessage","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,48],"start":[240,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,48],"start":[240,45]}},"type":"Var","value":{"identifier":"msg","sourcePos":[240,5]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[240,21]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[241,25],"start":[241,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[241,25],"start":[241,12]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"ConnectionAck","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,19],"start":[242,9]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,52],"start":[242,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,51],"start":[242,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,39],"start":[242,28]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,44],"start":[242,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,44],"start":[242,40]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,51],"start":[242,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,51],"start":[242,45]}},"type":"Var","value":{"identifier":"ackVar","sourcePos":[234,3]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[243,26],"start":[243,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[243,25],"start":[243,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[243,25],"start":[243,18]}},"binderType":"VarBinder","identifier":"payload"}],"constructorName":{"identifier":"Next","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[246,30],"start":[244,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,26],"start":[244,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,26],"start":[244,19]}},"type":"Var","value":{"identifier":"payload","sourcePos":[243,18]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[246,30],"start":[244,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[245,37],"start":[245,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[245,19],"start":[245,18]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[245,49],"start":[245,41]}},"type":"Var","value":{"identifier":"callback","sourcePos":[231,1]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,61],"start":[245,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[245,58],"start":[245,51]}},"type":"Var","value":{"identifier":"Success","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,60],"start":[245,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,60],"start":[245,59]}},"type":"Var","value":{"identifier":"d","sourcePos":[245,18]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[246,17],"start":[246,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[246,17],"start":[246,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,30],"start":[246,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[246,30],"start":[246,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,32],"start":[247,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,31],"start":[247,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[247,31],"start":[247,25]}},"binderType":"VarBinder","identifier":"errMsg"}],"constructorName":{"identifier":"ServerError","moduleName":["Prospero","Client"]},"typeName":{"identifier":"ServerMessage","moduleName":["Prospero","Client"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[248,17],"start":[248,9]}},"type":"Var","value":{"identifier":"callback","sourcePos":[231,1]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,73],"start":[248,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[248,26],"start":[248,19]}},"type":"Var","value":{"identifier":"Failure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,72],"start":[248,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,51],"start":[248,28]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,71],"start":[248,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,71],"start":[248,52]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[248,69],"start":[248,63]}},"type":"Var","value":{"identifier":"errMsg","sourcePos":[247,25]}}]]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[249,8],"start":[249,7]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,21],"start":[249,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[249,21],"start":[249,17]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"identifier":"onMessage"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,84],"start":[250,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,84],"start":[250,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,20],"start":[250,9]}},"type":"Var","value":{"identifier":"connect","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,24],"start":[250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,24],"start":[250,21]}},"type":"Var","value":{"identifier":"url","sourcePos":[231,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,31],"start":[250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,31],"start":[250,25]}},"type":"Var","value":{"identifier":"onOpen","sourcePos":[237,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,41],"start":[250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,41],"start":[250,32]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[240,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,53],"start":[250,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,52],"start":[250,43]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,52],"start":[250,48]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,71],"start":[250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,70],"start":[250,55]}},"argument":"v1","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,70],"start":[250,61]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,70],"start":[250,66]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,84],"start":[250,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,84],"start":[250,3]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"write","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,15],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,15],"start":[251,13]}},"type":"Var","value":{"identifier":"ws","sourcePos":[250,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,21],"start":[251,16]}},"type":"Var","value":{"identifier":"wsRef","sourcePos":[235,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,21],"start":[251,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,19],"start":[252,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,12],"start":[252,3]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,19],"start":[252,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,19],"start":[252,13]}},"type":"Var","value":{"identifier":"ackVar","sourcePos":[234,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,19],"start":[252,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,19],"start":[252,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,92],"start":[253,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,92],"start":[253,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,11],"start":[253,3]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,14],"start":[253,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,14],"start":[253,12]}},"type":"Var","value":{"identifier":"ws","sourcePos":[250,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,79],"start":[253,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,78],"start":[253,26]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[253,47],"start":[253,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscribe"}}],["id",{"annotation":{"meta":null,"sourceSpan":{"end":[253,56],"start":[253,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}}],["payload",{"annotation":{"meta":null,"sourceSpan":{"end":[253,76],"start":[253,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[253,74],"start":[253,69]}},"type":"Var","value":{"identifier":"query","sourcePos":[233,7]}}]]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,92],"start":[253,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,92],"start":[253,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,17],"start":[254,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,60],"start":[255,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[255,13],"start":[255,5]}},"type":"Var","value":{"identifier":"send","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,16],"start":[255,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,16],"start":[255,14]}},"type":"Var","value":{"identifier":"ws","sourcePos":[250,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,60],"start":[255,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeJSON3","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,59],"start":[255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,59],"start":[255,28]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["type",{"annotation":{"meta":null,"sourceSpan":{"end":[255,48],"start":[255,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}}],["id",{"annotation":{"meta":null,"sourceSpan":{"end":[255,57],"start":[255,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,60],"start":[255,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,60],"start":[255,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[256,14],"start":[256,5]}},"type":"Var","value":{"identifier":"close","moduleName":["Prospero","Client","WebSocket"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,17],"start":[256,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,17],"start":[256,15]}},"type":"Var","value":{"identifier":"ws","sourcePos":[250,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[230,23],"start":[217,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,40],"start":[180,1]}},"argument":"dictIsSymbol","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[189,30],"start":[189,21]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,78],"start":[189,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,77],"start":[189,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,36],"start":[189,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[189,77],"start":[189,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,77],"start":[189,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[189,49],"start":[189,40]}},"type":"Var","value":{"identifier":"renderGql","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[189,69],"start":[189,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[189,69],"start":[189,40]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[189,56],"start":[189,51]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[189,77],"start":[189,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,77],"start":[189,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" }"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"mutationSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[204,76],"start":[204,59]}},"type":"Var","value":{"identifier":"mutationSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,87],"start":[204,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,87],"start":[204,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,87],"start":[204,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,87],"start":[204,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,87],"start":[204,59]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"mutationSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"dictWriteForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"dictReadForeign","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[204,46],"start":[204,26]}},"type":"Var","value":{"identifier":"runMutationSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,50],"start":[204,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictReadForeign","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,50],"start":[204,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictWriteForeign","sourcePos":[0,0]}},"type":"App"},"identifier":"runMutationSelection1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"dictIsSymbol","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mutationSelection1","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[204,87],"start":[204,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictIsSymbol","sourcePos":[0,0]}},"type":"App"},"identifier":"mutationSelection2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"url","body":{"annotation":{"meta":null,"sourceSpan":{"end":[203,30],"start":[191,1]}},"argument":"params","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runMutationSelection1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,50],"start":[204,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,50],"start":[204,47]}},"type":"Var","value":{"identifier":"url","sourcePos":[204,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,57],"start":[204,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,57],"start":[204,51]}},"type":"Var","value":{"identifier":"params","sourcePos":[204,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,88],"start":[204,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mutationSelection2","sourcePos":[0,0]}},"type":"App"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Let"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"type":"Abs"},"identifier":"runMutation"}],"exports":["readGqlUnionImpl","Success","PartialSuccess","Failure","recoverPartialSuccess","GqlUnion","Selection","withArgs","renderArgs","jsonToGraphQLArgs","substituteParams","injectTypename","selection","runSelection","runMutationSelection","runSelectionWith","runQuery","mutationSelection","runMutation","subscriptionSelection","subscribe","ConnectionAck","Next","ServerError","ServerComplete","parseServerMessage","renderGql","normalizeFieldList","newtypeGqlUnionVariant","readForeignGqlUnion","readGqlUnionNil","readGqlUnionCons","recordRowRecord","parseGql\"\"NilNil","parseGql","parseGqlTrimmed\"\"NilNil","parseGqlTrimmed","parseGqlGo\" \"","parseGqlGo\",\"","parseGqlGo\"(\"","parseGqlGo\"{\"","parseGqlGo\"}\"","parseGqlGo\":\"","parseGqlGo\"\"Cons","parseGqlGo","parseGqlAfterSpace\"\"\"\"","parseGqlAfterSpace\"\"Cons","parseGqlAfterSpace","parseGqlAfterSpaceByHead\"1","parseGqlAfterSpaceByHead\"","parseGqlAfterSpaceByHead","parseGqlNested\"\"","parseGqlNested","parseGqlNestedGo\"}\"\"\"","parseGqlNestedGo\"}\"Cons","parseGqlNestedGo\" \"","parseGqlNestedGo\",\"","parseGqlNestedGo\"(\"","parseGqlNestedGo\"{\"","parseGqlNestedGo\":\"","parseGqlNestedGo\"\"","parseGqlNestedGo","parseGqlNestedAfterSpace\"1","parseGqlNestedAfterSpace\"","parseGqlNestedAfterSpace","parseGqlNestedAfterSpaceB4","parseGqlNestedAfterSpaceB3","parseGqlNestedAfterSpaceB2","parseGqlNestedAfterSpaceB1","parseGqlNestedAfterSpaceB","parseGqlNestedAfterArgs\"\"","parseGqlNestedAfterArgs","parseGqlNestedContinue\"\"","parseGqlNestedContinue","parseGqlContinue\"\"","parseGqlContinue","parseGqlAfterArgs\"\"Cons","parseGqlAfterArgs","parseGqlAliasedFieldGo\" \"","parseGqlAliasedFieldGo\"(\"","parseGqlAliasedFieldGo\"{\"","parseGqlAliasedFieldGo\"\"C","parseGqlAliasedFieldGo","parseGqlAliasedAfterSpace4","parseGqlAliasedAfterSpace3","parseGqlAliasedAfterSpace2","parseGqlAliasedAfterSpace1","parseGqlAliasedAfterSpace","parseGqlAliasedAfterArgs\"","parseGqlAliasedAfterArgs","parseGqlNestedAliasedFiel6","parseGqlNestedAliasedFiel5","parseGqlNestedAliasedFiel4","parseGqlNestedAliasedFiel3","parseGqlNestedAliasedFiel2","parseGqlNestedAliasedFiel1","parseGqlNestedAliasedFiel","parseGqlNestedAliasedAfte7","parseGqlNestedAliasedAfte6","parseGqlNestedAliasedAfte5","parseGqlNestedAliasedAfte4","parseGqlNestedAliasedAfte3","parseGqlNestedAliasedAfte2","parseGqlNestedAliasedAfte1","parseGqlNestedAliasedAfte","findArgNil","findArgCons1","findArgCons","parseGqlArgs\"\"","parseGqlArgs","parseGqlArgsStart\"\"","parseGqlArgsStart","parseGqlArgsGo\")\"\"\"","parseGqlArgsGo\":\"","parseGqlArgsGo\" \"","parseGqlArgsGo","parseGqlArgsColon\"\"","parseGqlArgsColon","parseGqlArgValue\"\"","parseGqlArgValue","parseGqlArgValueHead\"$\"","parseGqlArgValueHead\"\\\"\"","parseGqlArgValueHead","parseGqlParamName\"\"","parseGqlParamName","parseGqlParamNameGo\")\"Con","parseGqlParamNameGo\",\"","parseGqlParamNameGo\" \"","parseGqlParamNameGo\"\"","parseGqlParamNameGo","parseGqlArgSep\"\"","parseGqlArgSep","parseGqlArgSepHead\")\"Cons","parseGqlArgSepHead\",\"","parseGqlArgSepHead","parseGqlSkipStringBody\"\"","parseGqlSkipStringBody","parseGqlSkipStringBodyGo\"1","parseGqlSkipStringBodyGo\"","parseGqlSkipStringBodyGo","parseGqlLiteralSkip\")\"","parseGqlLiteralSkip\",\"","parseGqlLiteralSkip\" \"","parseGqlLiteralSkip\"\"","parseGqlLiteralSkip","parseGqlLiteralSep\"\"","parseGqlLiteralSep","parseGqlLiteralSepHead\")\"","parseGqlLiteralSepHead\",\"","parseGqlLiteralSepHead","findFieldNil","findFieldCons1","findFieldCons","unwrapFieldQuery","unwrapFieldMutation","unwrapFieldSubscription","unwrapFieldOm","unwrapFieldArray","unwrapFieldMaybe","unwrapFieldRecordFunction","unwrapField","childRecordRecord\"Object\"","childRecord","scalarResultStringString","scalarResultIntInt","scalarResultNumberNumber","scalarResultBooleanBoolea","scalarResultMaybeMaybe","scalarResultQuery","scalarResultMutation","scalarResultSubscription","scalarResultOm","scalarResultRecordFunctio","scalarResult","wrapResultQuery","wrapResultMutation","wrapResultSubscription","wrapResultOm","wrapResultRecordFunction","wrapResultArrayArray","wrapResultMaybeMaybe","wrapResult","extractArgsQueryRecord","extractArgsMutationRecord","extractArgsQueryUnitRow","extractArgsMutationUnitRo","extractArgsSubscriptionRo","extractArgsRow","childKindRecordUnit","childKind","parseGqlChild","parseGqlChildByKindUnionG","parseGqlChildByKindUnitRe","parseGqlChildByKindRecord","findUnionMemberConstructo","findUnionMemberSum","findUnionMember","findUnionMemberMatch1","findUnionMemberMatch","findUnionMemberInSum","extractMemberNameConstruc","extractMemberNameSum","matchOrContinue1","matchOrContinue","wrapMaybeRLNilNil","wrapMaybeRLConsMaybeConsM","wrapMaybeRLConsConsMaybe","appendRLNil","appendRLConsCons","parseGqlUnionNested\"\"","parseGqlUnionNested","parseGqlUnionNestedGo\"}\"","parseGqlUnionNestedGo\" \"","parseGqlUnionNestedGo\".\"","parseGqlUnionNestedGo","parseGqlUnionBrace\"\"","parseGqlUnionBrace","parseGqlUnionBraceGo\"{\"","parseGqlUnionBraceGo","skipDotDotOn\"\"","skipDotDotOn","skipDotDotOn1\".\"","skipDotDotOn1","skipDotDotOn2\".\"","skipDotDotOn2","skipOnKeyword\"\"","skipOnKeyword","skipOnKeyword1\"o\"","skipOnKeyword1","skipOnKeyword2\"n\"","skipOnKeyword2","parseFragmentTypeName\"\"","parseFragmentTypeName","parseFragmentTypeNameGo\" ","parseFragmentTypeNameGo\"{","parseFragmentTypeNameGo\"\"","parseFragmentTypeNameGo","assertNonEmpty\"\"","assertNonEmpty","skipSpaces\"\"\"\"","skipSpaces","skipSpacesGo\" \"","skipSpacesGo"],"foreign":["jsonToGraphQLArgs","substituteParams","injectTypename"],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Alt"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Monad","Error","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Monad","Except","Trans"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Control","Semigroupoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[10,68],"start":[10,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","List","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Monoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Data","Variant"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Effect","Exception"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Fetch","Internal","RequestBody"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Foreign","Index"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[25,23],"start":[25,1]}},"moduleName":["Prim","Row"]},{"annotation":{"meta":null,"sourceSpan":{"end":[34,38],"start":[34,1]}},"moduleName":["Prim","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[35,29],"start":[35,1]}},"moduleName":["Prim","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[36,63],"start":[36,1]}},"moduleName":["Prim","TypeError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Prospero","Client","WebSocket"]},{"annotation":{"meta":null,"sourceSpan":{"end":[31,57],"start":[31,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[32,46],"start":[32,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Ref","Lifted"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Type","Proxy"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[38,38],"start":[38,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Unsafe","Coerce"]},{"annotation":{"meta":null,"sourceSpan":{"end":[1584,76],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,20],"start":[40,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Prospero","Client"],"modulePath":"src/Prospero/Client.purs","reExports":{},"sourceSpan":{"end":[1584,76],"start":[1,1]}}
output/Prospero.Client/docs.json+1−1
@@ -1 +1 @@
1−{"comments":null,"declarations":[{"children":[],"comments":null,"info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["message",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[37,41],"name":"src/Prospero/Client.purs","start":[37,1]},"title":"ClientError"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[40,12],"name":"src/Prospero/Client.purs","start":[40,3]},"title":"Success"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[41,19],"name":"src/Prospero/Client.purs","start":[41,3]},"title":"PartialSuccess"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[42,12],"name":"src/Prospero/Client.purs","start":[42,3]},"title":"Failure"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":["Representational"],"typeArguments":[["r",null]]},"kind":{"keyword":"data","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[42,40],"name":"src/Prospero/Client.purs","start":[39,1]},"title":"QueryResult"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"r","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["result",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[44,110],"name":"src/Prospero/Client.purs","start":[44,1]},"title":"recoverPartialSuccess"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[49,92],"name":"src/Prospero/Client.purs","start":[49,74]},"title":"Selection"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":["Phantom","Phantom","Phantom"],"typeArguments":[["parent",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["result",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["params",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]]},"kind":{"keyword":"newtype","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[49,92],"name":"src/Prospero/Client.purs","start":[49,1]},"title":"Selection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"args","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"parent","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parent","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parent","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[56,36],"name":"src/Prospero/Client.purs","start":[51,1]},"title":"withArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"args","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[59,79],"name":"src/Prospero/Client.purs","start":[59,1]},"title":"renderArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[62,53],"name":"src/Prospero/Client.purs","start":[62,1]},"title":"jsonToGraphQLArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":{"identifier":"r","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[64,74],"name":"src/Prospero/Client.purs","start":[64,1]},"title":"substituteParams"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"RecordRow"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[68,36],"name":"src/Prospero/Client.purs","start":[68,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rec",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["row",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rec"],["row"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[66,61],"name":"src/Prospero/Client.purs","start":[66,1]},"title":"RecordRow"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Query","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[78,40],"name":"src/Prospero/Client.purs","start":[70,1]},"title":"selection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[88,30],"name":"src/Prospero/Client.purs","start":[81,1]},"title":"runSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[98,30],"name":"src/Prospero/Client.purs","start":[91,1]},"title":"runMutationSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[109,30],"name":"src/Prospero/Client.purs","start":[101,1]},"title":"runSelectionWith"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Query","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[135,30],"name":"src/Prospero/Client.purs","start":[123,1]},"title":"runQuery"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Mutation","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[146,40],"name":"src/Prospero/Client.purs","start":[138,1]},"title":"mutationSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Mutation","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[161,30],"name":"src/Prospero/Client.purs","start":[149,1]},"title":"runMutation"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Subscription","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[172,40],"name":"src/Prospero/Client.purs","start":[164,1]},"title":"subscriptionSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Subscription","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[188,23],"name":"src/Prospero/Client.purs","start":[175,1]},"title":"subscribe"},{"children":[{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[217,18],"name":"src/Prospero/Client.purs","start":[217,3]},"title":"ConnectionAck"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Foreign"],"Foreign"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[218,9],"name":"src/Prospero/Client.purs","start":[218,3]},"title":"Next"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[219,16],"name":"src/Prospero/Client.purs","start":[219,3]},"title":"ServerError"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[220,19],"name":"src/Prospero/Client.purs","start":[220,3]},"title":"ServerComplete"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[220,19],"name":"src/Prospero/Client.purs","start":[216,1]},"title":"ServerMessage"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ServerMessage"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[222,52],"name":"src/Prospero/Client.purs","start":[222,1]},"title":"parseServerMessage"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"sym","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Type","Proxy"],"Proxy"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[238,62],"name":"src/Prospero/Client.purs","start":[238,1]},"title":"renderGql"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[243,39],"name":"src/Prospero/Client.purs","start":[243,1]},"title":"normalizeFieldList"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[254,54],"name":"src/Prospero/Client.purs","start":[254,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"sym'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlTrimmed"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[259,52],"name":"src/Prospero/Client.purs","start":[255,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["resultRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["sym","innerRL"],["resultRL","paramsRL"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[252,178],"name":"src/Prospero/Client.purs","start":[252,1]},"title":"ParseGql"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlTrimmed"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[263,61],"name":"src/Prospero/Client.purs","start":[263,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlTrimmed"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[268,56],"name":"src/Prospero/Client.purs","start":[264,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["resultRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["sym","innerRL"],["resultRL","paramsRL"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[261,185],"name":"src/Prospero/Client.purs","start":[261,1]},"title":"ParseGqlTrimmed"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[279,76],"name":"src/Prospero/Client.purs","start":[275,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[286,76],"name":"src/Prospero/Client.purs","start":[282,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[296,76],"name":"src/Prospero/Client.purs","start":[289,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[309,76],"name":"src/Prospero/Client.purs","start":[299,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unexpected '}' — not inside a nested selection","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[314,76],"name":"src/Prospero/Client.purs","start":[312,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AssertNonEmpty"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[323,76],"name":"src/Prospero/Client.purs","start":[317,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[331,97],"name":"src/Prospero/Client.purs","start":[326,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[339,74],"name":"src/Prospero/Client.purs","start":[334,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[272,60],"name":"src/Prospero/Client.purs","start":[270,1]},"title":"ParseGqlGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[346,83],"name":"src/Prospero/Client.purs","start":[346,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[352,102],"name":"src/Prospero/Client.purs","start":[348,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[358,80],"name":"src/Prospero/Client.purs","start":[354,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[344,55],"name":"src/Prospero/Client.purs","start":[342,1]},"title":"ParseGqlAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[375,90],"name":"src/Prospero/Client.purs","start":[365,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[382,84],"name":"src/Prospero/Client.purs","start":[378,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[391,85],"name":"src/Prospero/Client.purs","start":[385,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[362,60],"name":"src/Prospero/Client.purs","start":[360,1]},"title":"ParseGqlAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[403,75],"name":"src/Prospero/Client.purs","start":[401,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[409,76],"name":"src/Prospero/Client.purs","start":[405,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[399,55],"name":"src/Prospero/Client.purs","start":[397,1]},"title":"ParseGqlNested"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[416,92],"name":"src/Prospero/Client.purs","start":[416,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[423,111],"name":"src/Prospero/Client.purs","start":[419,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[430,90],"name":"src/Prospero/Client.purs","start":[426,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[436,90],"name":"src/Prospero/Client.purs","start":[432,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[446,90],"name":"src/Prospero/Client.purs","start":[439,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[459,90],"name":"src/Prospero/Client.purs","start":[449,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AssertNonEmpty"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[468,90],"name":"src/Prospero/Client.purs","start":[462,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[475,83],"name":"src/Prospero/Client.purs","start":[471,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[483,85],"name":"src/Prospero/Client.purs","start":[478,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[413,65],"name":"src/Prospero/Client.purs","start":[411,1]},"title":"ParseGqlNestedGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[492,91],"name":"src/Prospero/Client.purs","start":[490,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[496,92],"name":"src/Prospero/Client.purs","start":[494,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[502,94],"name":"src/Prospero/Client.purs","start":[498,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[488,63],"name":"src/Prospero/Client.purs","start":[486,1]},"title":"ParseGqlNestedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[509,106],"name":"src/Prospero/Client.purs","start":[509,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[516,125],"name":"src/Prospero/Client.purs","start":[512,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[529,104],"name":"src/Prospero/Client.purs","start":[519,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[536,98],"name":"src/Prospero/Client.purs","start":[532,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[545,99],"name":"src/Prospero/Client.purs","start":[539,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[506,68],"name":"src/Prospero/Client.purs","start":[504,1]},"title":"ParseGqlNestedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[554,91],"name":"src/Prospero/Client.purs","start":[552,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[560,93],"name":"src/Prospero/Client.purs","start":[556,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[550,63],"name":"src/Prospero/Client.purs","start":[548,1]},"title":"ParseGqlNestedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[569,86],"name":"src/Prospero/Client.purs","start":[567,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[575,88],"name":"src/Prospero/Client.purs","start":[571,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[565,59],"name":"src/Prospero/Client.purs","start":[563,1]},"title":"ParseGqlNestedContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[582,78],"name":"src/Prospero/Client.purs","start":[582,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[587,74],"name":"src/Prospero/Client.purs","start":[583,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[580,51],"name":"src/Prospero/Client.purs","start":[578,1]},"title":"ParseGqlContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[599,101],"name":"src/Prospero/Client.purs","start":[595,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[605,79],"name":"src/Prospero/Client.purs","start":[601,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[592,55],"name":"src/Prospero/Client.purs","start":[590,1]},"title":"ParseGqlAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[620,99],"name":"src/Prospero/Client.purs","start":[616,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[630,99],"name":"src/Prospero/Client.purs","start":[623,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[643,99],"name":"src/Prospero/Client.purs","start":[633,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[651,121],"name":"src/Prospero/Client.purs","start":[646,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[659,97],"name":"src/Prospero/Client.purs","start":[654,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[613,71],"name":"src/Prospero/Client.purs","start":[611,1]},"title":"ParseGqlAliasedFieldGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[671,122],"name":"src/Prospero/Client.purs","start":[667,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[678,98],"name":"src/Prospero/Client.purs","start":[674,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[664,66],"name":"src/Prospero/Client.purs","start":[662,1]},"title":"ParseGqlAliasedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[695,108],"name":"src/Prospero/Client.purs","start":[685,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[705,108],"name":"src/Prospero/Client.purs","start":[698,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[713,103],"name":"src/Prospero/Client.purs","start":[708,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[682,71],"name":"src/Prospero/Client.purs","start":[680,1]},"title":"ParseGqlAliasedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[725,121],"name":"src/Prospero/Client.purs","start":[721,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[732,97],"name":"src/Prospero/Client.purs","start":[728,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[718,66],"name":"src/Prospero/Client.purs","start":[716,1]},"title":"ParseGqlAliasedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[747,136],"name":"src/Prospero/Client.purs","start":[743,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[754,113],"name":"src/Prospero/Client.purs","start":[750,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[761,113],"name":"src/Prospero/Client.purs","start":[757,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[771,113],"name":"src/Prospero/Client.purs","start":[764,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[784,113],"name":"src/Prospero/Client.purs","start":[774,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[789,106],"name":"src/Prospero/Client.purs","start":[787,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[797,108],"name":"src/Prospero/Client.purs","start":[792,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[740,76],"name":"src/Prospero/Client.purs","start":[738,1]},"title":"ParseGqlNestedAliasedFieldGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[807,110],"name":"src/Prospero/Client.purs","start":[805,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[814,112],"name":"src/Prospero/Client.purs","start":[810,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[802,74],"name":"src/Prospero/Client.purs","start":[800,1]},"title":"ParseGqlNestedAliasedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[825,145],"name":"src/Prospero/Client.purs","start":[821,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[838,122],"name":"src/Prospero/Client.purs","start":[828,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[848,122],"name":"src/Prospero/Client.purs","start":[841,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[856,117],"name":"src/Prospero/Client.purs","start":[851,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[818,79],"name":"src/Prospero/Client.purs","start":[816,1]},"title":"ParseGqlNestedAliasedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[866,109],"name":"src/Prospero/Client.purs","start":[864,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[873,111],"name":"src/Prospero/Client.purs","start":[869,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[861,74],"name":"src/Prospero/Client.purs","start":[859,1]},"title":"ParseGqlNestedAliasedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unknown argument: ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[884,33],"name":"src/Prospero/Client.purs","start":[882,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[885,59],"name":"src/Prospero/Client.purs","start":[885,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"other","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherTy","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[886,89],"name":"src/Prospero/Client.purs","start":[886,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["argsRL","argName"],["argType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[880,108],"name":"src/Prospero/Client.purs","start":[880,1]},"title":"FindArg"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[893,49],"name":"src/Prospero/Client.purs","start":[891,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"sym'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym'","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[899,50],"name":"src/Prospero/Client.purs","start":[895,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[889,181],"name":"src/Prospero/Client.purs","start":[889,1]},"title":"ParseGqlArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsStart"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[906,54],"name":"src/Prospero/Client.purs","start":[904,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsStart"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[912,55],"name":"src/Prospero/Client.purs","start":[908,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[902,186],"name":"src/Prospero/Client.purs","start":[902,1]},"title":"ParseGqlArgsStart"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[918,66],"name":"src/Prospero/Client.purs","start":[918,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[925,62],"name":"src/Prospero/Client.purs","start":[921,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsColon"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[932,62],"name":"src/Prospero/Client.purs","start":[928,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[940,59],"name":"src/Prospero/Client.purs","start":[935,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[915,227],"name":"src/Prospero/Client.purs","start":[915,1]},"title":"ParseGqlArgsGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ':' after argument name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsColon"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[947,62],"name":"src/Prospero/Client.purs","start":[945,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsColon"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[953,64],"name":"src/Prospero/Client.purs","start":[949,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[943,214],"name":"src/Prospero/Client.purs","start":[943,1]},"title":"ParseGqlArgsColon"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '$' parameter reference after ':'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[960,61],"name":"src/Prospero/Client.purs","start":[958,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValueHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[966,62],"name":"src/Prospero/Client.purs","start":[962,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[956,213],"name":"src/Prospero/Client.purs","start":[956,1]},"title":"ParseGqlArgValue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamName"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"$","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[974,71],"name":"src/Prospero/Client.purs","start":[971,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"afterString","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"afterString","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[983,72],"name":"src/Prospero/Client.purs","start":[977,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[990,69],"name":"src/Prospero/Client.purs","start":[986,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[968,241],"name":"src/Prospero/Client.purs","start":[968,1]},"title":"ParseGqlArgValueHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected parameter name after '$'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[997,62],"name":"src/Prospero/Client.purs","start":[995,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1003,63],"name":"src/Prospero/Client.purs","start":[999,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[993,214],"name":"src/Prospero/Client.purs","start":[993,1]},"title":"ParseGqlParamName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1011,95],"name":"src/Prospero/Client.purs","start":[1008,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1019,75],"name":"src/Prospero/Client.purs","start":[1014,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgSep"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1026,75],"name":"src/Prospero/Client.purs","start":[1022,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1034,70],"name":"src/Prospero/Client.purs","start":[1029,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1042,72],"name":"src/Prospero/Client.purs","start":[1037,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1005,260],"name":"src/Prospero/Client.purs","start":[1005,1]},"title":"ParseGqlParamNameGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after parameter name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1049,68],"name":"src/Prospero/Client.purs","start":[1047,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgSepHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1055,69],"name":"src/Prospero/Client.purs","start":[1051,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","paramAcc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1045,241],"name":"src/Prospero/Client.purs","start":[1045,1]},"title":"ParseGqlArgSep"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1063,104],"name":"src/Prospero/Client.purs","start":[1060,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1071,79],"name":"src/Prospero/Client.purs","start":[1066,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after parameter name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1075,76],"name":"src/Prospero/Client.purs","start":[1073,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","paramAcc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1057,269],"name":"src/Prospero/Client.purs","start":[1057,1]},"title":"ParseGqlArgSepHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed string literal in argument","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBody"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1084,93],"name":"src/Prospero/Client.purs","start":[1084,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBody"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1085,106],"name":"src/Prospero/Client.purs","start":[1085,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1082,76],"name":"src/Prospero/Client.purs","start":[1082,1]},"title":"ParseGqlSkipStringBody"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1090,49],"name":"src/Prospero/Client.purs","start":[1090,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"escaped","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\\","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1092,119],"name":"src/Prospero/Client.purs","start":[1092,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1094,87],"name":"src/Prospero/Client.purs","start":[1094,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1087,102],"name":"src/Prospero/Client.purs","start":[1087,1]},"title":"ParseGqlSkipStringBodyGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1102,68],"name":"src/Prospero/Client.purs","start":[1102,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1108,63],"name":"src/Prospero/Client.purs","start":[1104,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSep"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1114,63],"name":"src/Prospero/Client.purs","start":[1110,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1118,58],"name":"src/Prospero/Client.purs","start":[1116,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1124,60],"name":"src/Prospero/Client.purs","start":[1120,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1099,48],"name":"src/Prospero/Client.purs","start":[1097,1]},"title":"ParseGqlLiteralSkip"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after literal value","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1131,119],"name":"src/Prospero/Client.purs","start":[1131,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1136,56],"name":"src/Prospero/Client.purs","start":[1132,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1129,42],"name":"src/Prospero/Client.purs","start":[1127,1]},"title":"ParseGqlLiteralSep"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1142,71],"name":"src/Prospero/Client.purs","start":[1142,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1147,66],"name":"src/Prospero/Client.purs","start":[1143,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after literal value","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1150,63],"name":"src/Prospero/Client.purs","start":[1148,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1140,48],"name":"src/Prospero/Client.purs","start":[1138,1]},"title":"ParseGqlLiteralSepHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Above"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Field ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":" does not exist on type ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1164,45],"name":"src/Prospero/Client.purs","start":[1158,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1165,66],"name":"src/Prospero/Client.purs","start":[1165,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"other","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherTy","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1166,109],"name":"src/Prospero/Client.purs","start":[1166,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rl",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["name",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rl","name"],["fieldType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1156,123],"name":"src/Prospero/Client.purs","start":[1156,1]},"title":"FindField"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1170,65],"name":"src/Prospero/Client.purs","start":[1170,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1171,73],"name":"src/Prospero/Client.purs","start":[1171,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1172,72],"name":"src/Prospero/Client.purs","start":[1172,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1173,71],"name":"src/Prospero/Client.purs","start":[1173,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1174,65],"name":"src/Prospero/Client.purs","start":[1174,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1175,65],"name":"src/Prospero/Client.purs","start":[1175,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1176,74],"name":"src/Prospero/Client.purs","start":[1176,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1177,30],"name":"src/Prospero/Client.purs","start":[1177,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType"],["childType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1168,83],"name":"src/Prospero/Client.purs","start":[1168,1]},"title":"UnwrapField"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildRecord"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"Object","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1181,51],"name":"src/Prospero/Client.purs","start":[1181,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildRecord"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1182,88],"name":"src/Prospero/Client.purs","start":[1182,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["childInner",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["childType"],["childName","childInner"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1179,121],"name":"src/Prospero/Client.purs","start":[1179,1]},"title":"ChildRecord"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1186,36],"name":"src/Prospero/Client.purs","start":[1186,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1187,35],"name":"src/Prospero/Client.purs","start":[1187,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Number"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Number"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1188,41],"name":"src/Prospero/Client.purs","start":[1188,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Boolean"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Boolean"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1189,43],"name":"src/Prospero/Client.purs","start":[1189,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1190,67],"name":"src/Prospero/Client.purs","start":[1190,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1191,64],"name":"src/Prospero/Client.purs","start":[1191,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1192,67],"name":"src/Prospero/Client.purs","start":[1192,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1193,66],"name":"src/Prospero/Client.purs","start":[1193,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1194,65],"name":"src/Prospero/Client.purs","start":[1194,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1195,68],"name":"src/Prospero/Client.purs","start":[1195,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1196,31],"name":"src/Prospero/Client.purs","start":[1196,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["resultType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType"],["resultType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1184,86],"name":"src/Prospero/Client.purs","start":[1184,1]},"title":"ScalarResult"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1200,93],"name":"src/Prospero/Client.purs","start":[1200,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1201,101],"name":"src/Prospero/Client.purs","start":[1201,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1202,100],"name":"src/Prospero/Client.purs","start":[1202,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1203,99],"name":"src/Prospero/Client.purs","start":[1203,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1204,102],"name":"src/Prospero/Client.purs","start":[1204,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1205,101],"name":"src/Prospero/Client.purs","start":[1205,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1206,101],"name":"src/Prospero/Client.purs","start":[1206,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1207,47],"name":"src/Prospero/Client.purs","start":[1207,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["selResult",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["resultType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType","selResult"],["resultType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1198,114],"name":"src/Prospero/Client.purs","start":[1198,1]},"title":"WrapResult"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1215,50],"name":"src/Prospero/Client.purs","start":[1215,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1216,58],"name":"src/Prospero/Client.purs","start":[1216,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1217,44],"name":"src/Prospero/Client.purs","start":[1217,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1218,47],"name":"src/Prospero/Client.purs","start":[1218,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1219,46],"name":"src/Prospero/Client.purs","start":[1219,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1220,31],"name":"src/Prospero/Client.purs","start":[1220,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["args",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["fieldType"],["args"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1213,77],"name":"src/Prospero/Client.purs","start":[1213,1]},"title":"ExtractArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1229,39],"name":"src/Prospero/Client.purs","start":[1229,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1230,54],"name":"src/Prospero/Client.purs","start":[1230,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["a",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["kind",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["a"],["kind"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1227,55],"name":"src/Prospero/Client.purs","start":[1227,1]},"title":"ChildKind"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ChildKind"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChildByKind"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChild"],"tag":"TypeConstructor"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1239,63],"name":"src/Prospero/Client.purs","start":[1235,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["nestedRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["childType","sym","paramsIn"],["nestedRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1233,216],"name":"src/Prospero/Client.purs","start":[1233,1]},"title":"ParseGqlChild"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Union"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1248,67],"name":"src/Prospero/Client.purs","start":[1244,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"inner","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"Object","tag":"TypeLevelString"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1255,79],"name":"src/Prospero/Client.purs","start":[1251,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"inner","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1264,66],"name":"src/Prospero/Client.purs","start":[1258,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["kind",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["nestedRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["kind","childType","sym","paramsIn"],["nestedRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1241,242],"name":"src/Prospero/Client.purs","start":[1241,1]},"title":"ParseGqlChildByKind"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMemberMatch"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Constructor"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctorName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Argument"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1274,74],"name":"src/Prospero/Client.purs","start":[1270,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"b","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMemberInSum"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Sum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1280,48],"name":"src/Prospero/Client.purs","start":[1277,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Union has no member named ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1284,42],"name":"src/Prospero/Client.purs","start":[1282,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","rep"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1267,107],"name":"src/Prospero/Client.purs","start":[1267,1]},"title":"FindUnionMember"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberMatch"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1289,44],"name":"src/Prospero/Client.purs","start":[1289,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Union has no member named ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberMatch"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1292,56],"name":"src/Prospero/Client.purs","start":[1290,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["a",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","memberName","a"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1287,142],"name":"src/Prospero/Client.purs","start":[1287,1]},"title":"FindUnionMemberMatch"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"left","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberVal","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractMemberName"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberVal","tag":"TypeVar"},{"annotation":[],"contents":"right","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"MatchOrContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberInSum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"left","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1301,54],"name":"src/Prospero/Client.purs","start":[1297,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["left",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["right",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","left","right"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1295,136],"name":"src/Prospero/Client.purs","start":[1295,1]},"title":"FindUnionMemberInSum"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractMemberName"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Constructor"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctorName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Argument"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1306,93],"name":"src/Prospero/Client.purs","start":[1306,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"val","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractMemberName"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractMemberName"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Sum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"val","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1307,85],"name":"src/Prospero/Client.purs","start":[1307,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["name",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["val",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rep"],["name","val"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1304,87],"name":"src/Prospero/Client.purs","start":[1304,1]},"title":"ExtractMemberName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"MatchOrContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1312,45],"name":"src/Prospero/Client.purs","start":[1312,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"right","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMember"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"MatchOrContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherVal","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1313,106],"name":"src/Prospero/Client.purs","start":[1313,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberVal",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["right",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["result",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","memberName","memberVal","right"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1310,167],"name":"src/Prospero/Client.purs","start":[1310,1]},"title":"MatchOrContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1318,35],"name":"src/Prospero/Client.purs","start":[1318,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapMaybeRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1322,73],"name":"src/Prospero/Client.purs","start":[1319,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapMaybeRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1326,65],"name":"src/Prospero/Client.purs","start":[1323,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rl",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["out",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rl"],["out"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1316,79],"name":"src/Prospero/Client.purs","start":[1316,1]},"title":"WrapMaybeRL"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AppendRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1331,29],"name":"src/Prospero/Client.purs","start":[1331,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"b","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AppendRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AppendRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1332,93],"name":"src/Prospero/Client.purs","start":[1332,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["a",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["b",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["out",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["a","b"],["out"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1329,99],"name":"src/Prospero/Client.purs","start":[1329,1]},"title":"AppendRL"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1339,65],"name":"src/Prospero/Client.purs","start":[1337,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1345,66],"name":"src/Prospero/Client.purs","start":[1341,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","rep","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1335,237],"name":"src/Prospero/Client.purs","start":[1335,1]},"title":"ParseGqlUnionNested"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1350,79],"name":"src/Prospero/Client.purs","start":[1350,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1357,76],"name":"src/Prospero/Client.purs","start":[1353,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"afterOn","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterOn","tag":"TypeVar"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"afterTypeName","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeName"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMember"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"memberType","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberInner","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ChildRecord"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"memberInner","tag":"TypeVar"},{"annotation":[],"contents":"memberInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterTypeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberInnerRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"fragmentRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterFrag","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionBrace"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fragmentRL","tag":"TypeVar"},{"annotation":[],"contents":"wrappedRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapMaybeRL"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"wrappedRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"mergedRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AppendRL"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"mergedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterFrag","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1373,76],"name":"src/Prospero/Client.purs","start":[1360,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type { fields }' inside union selection","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1378,71],"name":"src/Prospero/Client.purs","start":[1376,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","rep","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1347,263],"name":"src/Prospero/Client.purs","start":[1347,1]},"title":"ParseGqlUnionNestedGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '{' after type name in fragment spread","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBrace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1385,73],"name":"src/Prospero/Client.purs","start":[1383,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBrace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1391,74],"name":"src/Prospero/Client.purs","start":[1387,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","parentName","innerRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1381,256],"name":"src/Prospero/Client.purs","start":[1381,1]},"title":"ParseGqlUnionBrace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1399,82],"name":"src/Prospero/Client.purs","start":[1395,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '{' after type name in fragment spread","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1403,79],"name":"src/Prospero/Client.purs","start":[1401,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","parentName","innerRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1393,282],"name":"src/Prospero/Client.purs","start":[1393,1]},"title":"ParseGqlUnionBraceGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1412,23],"name":"src/Prospero/Client.purs","start":[1410,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn1"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1418,24],"name":"src/Prospero/Client.purs","start":[1414,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1408,66],"name":"src/Prospero/Client.purs","start":[1408,1]},"title":"SkipDotDotOn"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn2"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn1"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1427,30],"name":"src/Prospero/Client.purs","start":[1423,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1431,28],"name":"src/Prospero/Client.purs","start":[1429,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1421,91],"name":"src/Prospero/Client.purs","start":[1421,1]},"title":"SkipDotDotOn1"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest'","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn2"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1440,30],"name":"src/Prospero/Client.purs","start":[1436,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1444,28],"name":"src/Prospero/Client.purs","start":[1442,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1434,91],"name":"src/Prospero/Client.purs","start":[1434,1]},"title":"SkipDotDotOn2"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1451,24],"name":"src/Prospero/Client.purs","start":[1449,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword1"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1457,25],"name":"src/Prospero/Client.purs","start":[1453,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1447,67],"name":"src/Prospero/Client.purs","start":[1447,1]},"title":"SkipOnKeyword"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword2"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"o","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1466,31],"name":"src/Prospero/Client.purs","start":[1462,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1470,29],"name":"src/Prospero/Client.purs","start":[1468,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1460,92],"name":"src/Prospero/Client.purs","start":[1460,1]},"title":"SkipOnKeyword1"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"n","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1478,31],"name":"src/Prospero/Client.purs","start":[1475,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1482,29],"name":"src/Prospero/Client.purs","start":[1480,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1473,92],"name":"src/Prospero/Client.purs","start":[1473,1]},"title":"SkipOnKeyword2"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected type name after '... on'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1489,41],"name":"src/Prospero/Client.purs","start":[1487,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1495,42],"name":"src/Prospero/Client.purs","start":[1491,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["typeName","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1485,105],"name":"src/Prospero/Client.purs","start":[1485,1]},"title":"ParseFragmentTypeName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1500,55],"name":"src/Prospero/Client.purs","start":[1500,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"{","tag":"TypeLevelString"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1506,48],"name":"src/Prospero/Client.purs","start":[1503,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1512,43],"name":"src/Prospero/Client.purs","start":[1509,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1520,51],"name":"src/Prospero/Client.purs","start":[1515,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc"],["typeName","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1497,151],"name":"src/Prospero/Client.purs","start":[1497,1]},"title":"ParseFragmentTypeNameGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected alias name before ':'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AssertNonEmpty"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1529,75],"name":"src/Prospero/Client.purs","start":[1529,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AssertNonEmpty"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1530,33],"name":"src/Prospero/Client.purs","start":[1530,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",null]],"declType":"typeClass","fundeps":[],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1527,25],"name":"src/Prospero/Client.purs","start":[1527,1]},"title":"AssertNonEmpty"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpaces"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1535,26],"name":"src/Prospero/Client.purs","start":[1535,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpacesGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpaces"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1540,24],"name":"src/Prospero/Client.purs","start":[1536,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",null],["result",null]],"declType":"typeClass","fundeps":[[["sym"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1533,44],"name":"src/Prospero/Client.purs","start":[1533,1]},"title":"SkipSpaces"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpacesGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1545,64],"name":"src/Prospero/Client.purs","start":[1545,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpacesGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"head","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1546,76],"name":"src/Prospero/Client.purs","start":[1546,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",null],["tail",null],["result",null]],"declType":"typeClass","fundeps":[[["head","tail"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1543,58],"name":"src/Prospero/Client.purs","start":[1543,1]},"title":"SkipSpacesGo"}],"name":"Prospero.Client","reExports":[]}
1+{"comments":null,"declarations":[{"children":[],"comments":null,"info":{"arguments":[],"declType":"typeSynonym","type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["message",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[42,41],"name":"src/Prospero/Client.purs","start":[42,1]},"title":"ClientError"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[45,12],"name":"src/Prospero/Client.purs","start":[45,3]},"title":"Success"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[46,19],"name":"src/Prospero/Client.purs","start":[46,3]},"title":"PartialSuccess"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[47,12],"name":"src/Prospero/Client.purs","start":[47,3]},"title":"Failure"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":["Representational"],"typeArguments":[["r",null]]},"kind":{"keyword":"data","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[47,40],"name":"src/Prospero/Client.purs","start":[44,1]},"title":"QueryResult"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"r","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["result",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[49,110],"name":"src/Prospero/Client.purs","start":[49,1]},"title":"recoverPartialSuccess"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Variant"],"Variant"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"declType":"dataConstructor"},"sourceSpan":{"end":[56,60],"name":"src/Prospero/Client.purs","start":[56,36]},"title":"GqlUnion"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"GqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Variant"],"Variant"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[58,46],"name":"src/Prospero/Client.purs","start":[58,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"row","tag":"TypeVar"},{"annotation":[],"contents":"rl","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rl","tag":"TypeVar"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ReadGqlUnion"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","JSON"],"ReadForeign"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"GqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[65,50],"name":"src/Prospero/Client.purs","start":[60,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Union"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"GqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1285,79],"name":"src/Prospero/Client.purs","start":[1280,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":["Nominal"],"typeArguments":[["row",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]]},"kind":{"keyword":"newtype","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[56,60],"name":"src/Prospero/Client.purs","start":[56,1]},"title":"GqlUnion"},{"children":[{"comments":null,"info":{"declType":"typeClassMember","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Type","Proxy"],"Proxy"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rl","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Foreign"],"Foreign"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Foreign"],"F"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"GqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[68,64],"name":"src/Prospero/Client.purs","start":[68,3]},"title":"readGqlUnionImpl"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ReadGqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[71,84],"name":"src/Prospero/Client.purs","start":[70,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"name","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"ty","tag":"TypeVar"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"ty","tag":"TypeVar"},{"annotation":[],"contents":"trash","tag":"TypeVar"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"constraintClass":[["Prim","Row"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ReadGqlUnion"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ReadGqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[87,97],"name":"src/Prospero/Client.purs","start":[73,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rl",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["row",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[68,64],"name":"src/Prospero/Client.purs","start":[67,1]},"title":"ReadGqlUnion"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[89,92],"name":"src/Prospero/Client.purs","start":[89,74]},"title":"Selection"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":["Phantom","Phantom","Phantom"],"typeArguments":[["parent",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["result",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["params",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]]},"kind":{"keyword":"newtype","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[89,92],"name":"src/Prospero/Client.purs","start":[89,1]},"title":"Selection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"args","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"parent","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parent","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parent","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[96,36],"name":"src/Prospero/Client.purs","start":[91,1]},"title":"withArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"args","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[99,79],"name":"src/Prospero/Client.purs","start":[99,1]},"title":"renderArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[102,53],"name":"src/Prospero/Client.purs","start":[102,1]},"title":"jsonToGraphQLArgs"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":{"identifier":"r","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[104,74],"name":"src/Prospero/Client.purs","start":[104,1]},"title":"substituteParams"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[106,50],"name":"src/Prospero/Client.purs","start":[106,1]},"title":"injectTypename"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"RecordRow"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"row","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[110,36],"name":"src/Prospero/Client.purs","start":[110,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rec",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["row",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rec"],["row"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[108,61],"name":"src/Prospero/Client.purs","start":[108,1]},"title":"RecordRow"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Query","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[120,40],"name":"src/Prospero/Client.purs","start":[112,1]},"title":"selection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[130,30],"name":"src/Prospero/Client.purs","start":[123,1]},"title":"runSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[140,30],"name":"src/Prospero/Client.purs","start":[133,1]},"title":"runMutationSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[151,30],"name":"src/Prospero/Client.purs","start":[143,1]},"title":"runSelectionWith"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Query","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[177,30],"name":"src/Prospero/Client.purs","start":[165,1]},"title":"runQuery"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Mutation","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[188,40],"name":"src/Prospero/Client.purs","start":[180,1]},"title":"mutationSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Mutation","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["data",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":["errors",{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ClientError"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[203,30],"name":"src/Prospero/Client.purs","start":[191,1]},"title":"runMutation"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Subscription","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"Selection"],"tag":"TypeConstructor"},{"annotation":[],"contents":"q","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[214,40],"name":"src/Prospero/Client.purs","start":[206,1]},"title":"subscriptionSelection"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"q","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"fields","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRow","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"qRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"resultRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"paramsRL","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"result","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"params","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"q","tag":"TypeVar"},{"annotation":[],"contents":"qRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"RecordRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"qRow","tag":"TypeVar"},{"annotation":[],"contents":"qRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"},{"annotation":[],"contents":"Subscription","tag":"TypeLevelString"},{"annotation":[],"contents":"qRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGql"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"paramsRL","tag":"TypeVar"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"WriteForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"constraintClass":[["Yoga","JSON"],"ReadForeign"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fields","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"params","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"QueryResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect","Aff"],"Aff"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[230,23],"name":"src/Prospero/Client.purs","start":[217,1]},"title":"subscribe"},{"children":[{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[259,18],"name":"src/Prospero/Client.purs","start":[259,3]},"title":"ConnectionAck"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Foreign"],"Foreign"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[260,9],"name":"src/Prospero/Client.purs","start":[260,3]},"title":"Next"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[261,16],"name":"src/Prospero/Client.purs","start":[261,3]},"title":"ServerError"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[262,19],"name":"src/Prospero/Client.purs","start":[262,3]},"title":"ServerComplete"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[262,19],"name":"src/Prospero/Client.purs","start":[258,1]},"title":"ServerMessage"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Client"],"ServerMessage"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[264,52],"name":"src/Prospero/Client.purs","start":[264,1]},"title":"parseServerMessage"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"sym","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Type","Proxy"],"Proxy"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarVisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[280,62],"name":"src/Prospero/Client.purs","start":[280,1]},"title":"renderGql"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[285,39],"name":"src/Prospero/Client.purs","start":[285,1]},"title":"normalizeFieldList"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[296,54],"name":"src/Prospero/Client.purs","start":[296,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"sym'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlTrimmed"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[301,52],"name":"src/Prospero/Client.purs","start":[297,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["resultRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["sym","innerRL"],["resultRL","paramsRL"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[294,178],"name":"src/Prospero/Client.purs","start":[294,1]},"title":"ParseGql"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlTrimmed"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[305,61],"name":"src/Prospero/Client.purs","start":[305,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlTrimmed"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsRL","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[310,56],"name":"src/Prospero/Client.purs","start":[306,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["resultRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["sym","innerRL"],["resultRL","paramsRL"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[303,185],"name":"src/Prospero/Client.purs","start":[303,1]},"title":"ParseGqlTrimmed"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[321,76],"name":"src/Prospero/Client.purs","start":[317,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[328,76],"name":"src/Prospero/Client.purs","start":[324,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[338,76],"name":"src/Prospero/Client.purs","start":[331,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[350,76],"name":"src/Prospero/Client.purs","start":[341,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unexpected '}' — not inside a nested selection","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[355,76],"name":"src/Prospero/Client.purs","start":[353,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AssertNonEmpty"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[364,76],"name":"src/Prospero/Client.purs","start":[358,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[372,97],"name":"src/Prospero/Client.purs","start":[367,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[380,74],"name":"src/Prospero/Client.purs","start":[375,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[314,60],"name":"src/Prospero/Client.purs","start":[312,1]},"title":"ParseGqlGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[387,83],"name":"src/Prospero/Client.purs","start":[387,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[393,102],"name":"src/Prospero/Client.purs","start":[389,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[399,80],"name":"src/Prospero/Client.purs","start":[395,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[385,55],"name":"src/Prospero/Client.purs","start":[383,1]},"title":"ParseGqlAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[415,90],"name":"src/Prospero/Client.purs","start":[406,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[422,84],"name":"src/Prospero/Client.purs","start":[418,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[431,85],"name":"src/Prospero/Client.purs","start":[425,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[403,60],"name":"src/Prospero/Client.purs","start":[401,1]},"title":"ParseGqlAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[443,75],"name":"src/Prospero/Client.purs","start":[441,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[449,76],"name":"src/Prospero/Client.purs","start":[445,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[439,55],"name":"src/Prospero/Client.purs","start":[437,1]},"title":"ParseGqlNested"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[456,92],"name":"src/Prospero/Client.purs","start":[456,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[463,111],"name":"src/Prospero/Client.purs","start":[459,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[470,90],"name":"src/Prospero/Client.purs","start":[466,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[476,90],"name":"src/Prospero/Client.purs","start":[472,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[486,90],"name":"src/Prospero/Client.purs","start":[479,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[498,90],"name":"src/Prospero/Client.purs","start":[489,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AssertNonEmpty"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[507,90],"name":"src/Prospero/Client.purs","start":[501,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[514,83],"name":"src/Prospero/Client.purs","start":[510,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[522,85],"name":"src/Prospero/Client.purs","start":[517,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[453,65],"name":"src/Prospero/Client.purs","start":[451,1]},"title":"ParseGqlNestedGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[531,91],"name":"src/Prospero/Client.purs","start":[529,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[535,92],"name":"src/Prospero/Client.purs","start":[533,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[541,94],"name":"src/Prospero/Client.purs","start":[537,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[527,63],"name":"src/Prospero/Client.purs","start":[525,1]},"title":"ParseGqlNestedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[548,106],"name":"src/Prospero/Client.purs","start":[548,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[555,125],"name":"src/Prospero/Client.purs","start":[551,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[567,104],"name":"src/Prospero/Client.purs","start":[558,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[574,98],"name":"src/Prospero/Client.purs","start":[570,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[583,99],"name":"src/Prospero/Client.purs","start":[577,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[545,68],"name":"src/Prospero/Client.purs","start":[543,1]},"title":"ParseGqlNestedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[592,91],"name":"src/Prospero/Client.purs","start":[590,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[598,93],"name":"src/Prospero/Client.purs","start":[594,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[588,63],"name":"src/Prospero/Client.purs","start":[586,1]},"title":"ParseGqlNestedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[607,86],"name":"src/Prospero/Client.purs","start":[605,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[613,88],"name":"src/Prospero/Client.purs","start":[609,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[603,59],"name":"src/Prospero/Client.purs","start":[601,1]},"title":"ParseGqlNestedContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[620,78],"name":"src/Prospero/Client.purs","start":[620,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[625,74],"name":"src/Prospero/Client.purs","start":[621,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[618,51],"name":"src/Prospero/Client.purs","start":[616,1]},"title":"ParseGqlContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[637,101],"name":"src/Prospero/Client.purs","start":[633,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[643,79],"name":"src/Prospero/Client.purs","start":[639,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","acc","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[630,55],"name":"src/Prospero/Client.purs","start":[628,1]},"title":"ParseGqlAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[658,99],"name":"src/Prospero/Client.purs","start":[654,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[668,99],"name":"src/Prospero/Client.purs","start":[661,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[680,99],"name":"src/Prospero/Client.purs","start":[671,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[688,121],"name":"src/Prospero/Client.purs","start":[683,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[696,97],"name":"src/Prospero/Client.purs","start":[691,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[651,71],"name":"src/Prospero/Client.purs","start":[649,1]},"title":"ParseGqlAliasedFieldGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[708,122],"name":"src/Prospero/Client.purs","start":[704,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[715,98],"name":"src/Prospero/Client.purs","start":[711,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[701,66],"name":"src/Prospero/Client.purs","start":[699,1]},"title":"ParseGqlAliasedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[731,108],"name":"src/Prospero/Client.purs","start":[722,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[741,108],"name":"src/Prospero/Client.purs","start":[734,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[749,103],"name":"src/Prospero/Client.purs","start":[744,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[719,71],"name":"src/Prospero/Client.purs","start":[717,1]},"title":"ParseGqlAliasedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[761,121],"name":"src/Prospero/Client.purs","start":[757,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[768,97],"name":"src/Prospero/Client.purs","start":[764,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[754,66],"name":"src/Prospero/Client.purs","start":[752,1]},"title":"ParseGqlAliasedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[783,136],"name":"src/Prospero/Client.purs","start":[779,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[790,113],"name":"src/Prospero/Client.purs","start":[786,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[797,113],"name":"src/Prospero/Client.purs","start":[793,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[807,113],"name":"src/Prospero/Client.purs","start":[800,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[819,113],"name":"src/Prospero/Client.purs","start":[810,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[824,106],"name":"src/Prospero/Client.purs","start":[822,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc'","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[832,108],"name":"src/Prospero/Client.purs","start":[827,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[776,76],"name":"src/Prospero/Client.purs","start":[774,1]},"title":"ParseGqlNestedAliasedFieldGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[842,110],"name":"src/Prospero/Client.purs","start":[840,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[849,112],"name":"src/Prospero/Client.purs","start":[845,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[837,74],"name":"src/Prospero/Client.purs","start":[835,1]},"title":"ParseGqlNestedAliasedAfterSpace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[860,145],"name":"src/Prospero/Client.purs","start":[856,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChild"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterNested","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[872,122],"name":"src/Prospero/Client.purs","start":[863,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"argsRow","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRow","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgs"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterArgs","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"(","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[882,122],"name":"src/Prospero/Client.purs","start":[875,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fieldType","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterSpaceByHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[890,117],"name":"src/Prospero/Client.purs","start":[885,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[853,79],"name":"src/Prospero/Client.purs","start":[851,1]},"title":"ParseGqlNestedAliasedAfterSpaceByHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[900,109],"name":"src/Prospero/Client.purs","start":[898,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"},{"annotation":[],"contents":"alias","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNestedAliasedFieldGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlNestedAliasedAfterArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"alias","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[907,111],"name":"src/Prospero/Client.purs","start":[903,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["alias",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["restOut",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rest","fieldAcc","alias","innerRL","accRL","paramsIn"],["outRL","paramsOut","restOut"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[895,74],"name":"src/Prospero/Client.purs","start":[893,1]},"title":"ParseGqlNestedAliasedAfterArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unknown argument: ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[918,33],"name":"src/Prospero/Client.purs","start":[916,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[919,59],"name":"src/Prospero/Client.purs","start":[919,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindArg"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"other","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherTy","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[920,89],"name":"src/Prospero/Client.purs","start":[920,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["argsRL","argName"],["argType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[914,108],"name":"src/Prospero/Client.purs","start":[914,1]},"title":"FindArg"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[927,49],"name":"src/Prospero/Client.purs","start":[925,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"sym'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym'","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[933,50],"name":"src/Prospero/Client.purs","start":[929,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[923,181],"name":"src/Prospero/Client.purs","start":[923,1]},"title":"ParseGqlArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsStart"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[940,54],"name":"src/Prospero/Client.purs","start":[938,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsStart"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[946,55],"name":"src/Prospero/Client.purs","start":[942,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[936,186],"name":"src/Prospero/Client.purs","start":[936,1]},"title":"ParseGqlArgsStart"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[952,66],"name":"src/Prospero/Client.purs","start":[952,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":":","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[959,62],"name":"src/Prospero/Client.purs","start":[955,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsColon"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[966,62],"name":"src/Prospero/Client.purs","start":[962,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[974,59],"name":"src/Prospero/Client.purs","start":[969,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[949,227],"name":"src/Prospero/Client.purs","start":[949,1]},"title":"ParseGqlArgsGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ':' after argument name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsColon"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[981,62],"name":"src/Prospero/Client.purs","start":[979,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgsColon"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[987,64],"name":"src/Prospero/Client.purs","start":[983,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[977,214],"name":"src/Prospero/Client.purs","start":[977,1]},"title":"ParseGqlArgsColon"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '$' parameter reference after ':'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[994,61],"name":"src/Prospero/Client.purs","start":[992,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgValueHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1000,62],"name":"src/Prospero/Client.purs","start":[996,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[990,213],"name":"src/Prospero/Client.purs","start":[990,1]},"title":"ParseGqlArgValue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamName"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"$","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1008,71],"name":"src/Prospero/Client.purs","start":[1005,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"afterString","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"afterString","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1017,72],"name":"src/Prospero/Client.purs","start":[1011,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgValueHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1024,69],"name":"src/Prospero/Client.purs","start":[1020,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1002,241],"name":"src/Prospero/Client.purs","start":[1002,1]},"title":"ParseGqlArgValueHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected parameter name after '$'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1031,62],"name":"src/Prospero/Client.purs","start":[1029,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1037,63],"name":"src/Prospero/Client.purs","start":[1033,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1027,214],"name":"src/Prospero/Client.purs","start":[1027,1]},"title":"ParseGqlParamName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1045,95],"name":"src/Prospero/Client.purs","start":[1042,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1053,75],"name":"src/Prospero/Client.purs","start":[1048,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgSep"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1060,75],"name":"src/Prospero/Client.purs","start":[1056,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1068,70],"name":"src/Prospero/Client.purs","start":[1063,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlParamNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlParamNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1076,72],"name":"src/Prospero/Client.purs","start":[1071,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1039,260],"name":"src/Prospero/Client.purs","start":[1039,1]},"title":"ParseGqlParamNameGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after parameter name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1083,68],"name":"src/Prospero/Client.purs","start":[1081,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgSepHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1089,69],"name":"src/Prospero/Client.purs","start":[1085,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","paramAcc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1079,241],"name":"src/Prospero/Client.purs","start":[1079,1]},"title":"ParseGqlArgSep"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1097,104],"name":"src/Prospero/Client.purs","start":[1094,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"argName","tag":"TypeVar"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindArg"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1105,79],"name":"src/Prospero/Client.purs","start":[1100,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after parameter name","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlArgSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramAcc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1109,76],"name":"src/Prospero/Client.purs","start":[1107,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramAcc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","paramAcc","argName","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1091,269],"name":"src/Prospero/Client.purs","start":[1091,1]},"title":"ParseGqlArgSepHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed string literal in argument","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBody"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1118,93],"name":"src/Prospero/Client.purs","start":[1118,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBody"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1119,106],"name":"src/Prospero/Client.purs","start":[1119,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1116,76],"name":"src/Prospero/Client.purs","start":[1116,1]},"title":"ParseGqlSkipStringBody"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1124,49],"name":"src/Prospero/Client.purs","start":[1124,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"escaped","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"\\","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1126,119],"name":"src/Prospero/Client.purs","start":[1126,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlSkipStringBody"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlSkipStringBodyGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1128,87],"name":"src/Prospero/Client.purs","start":[1128,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1121,102],"name":"src/Prospero/Client.purs","start":[1121,1]},"title":"ParseGqlSkipStringBodyGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1136,68],"name":"src/Prospero/Client.purs","start":[1136,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1142,63],"name":"src/Prospero/Client.purs","start":[1138,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSep"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1148,63],"name":"src/Prospero/Client.purs","start":[1144,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '(' — expected ')'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1152,58],"name":"src/Prospero/Client.purs","start":[1150,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h2","tag":"TypeVar"},{"annotation":[],"contents":"t2","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSkip"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSkip"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1158,60],"name":"src/Prospero/Client.purs","start":[1154,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1133,48],"name":"src/Prospero/Client.purs","start":[1131,1]},"title":"ParseGqlLiteralSkip"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after literal value","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1165,119],"name":"src/Prospero/Client.purs","start":[1165,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSep"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1170,56],"name":"src/Prospero/Client.purs","start":[1166,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1163,42],"name":"src/Prospero/Client.purs","start":[1161,1]},"title":"ParseGqlLiteralSep"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":")","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1176,71],"name":"src/Prospero/Client.purs","start":[1176,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlArgsStart"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":",","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1181,66],"name":"src/Prospero/Client.purs","start":[1177,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected ',' or ')' after literal value","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlLiteralSepHead"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"argsRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1184,63],"name":"src/Prospero/Client.purs","start":[1182,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["argsRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","argsRL","paramsIn"],["paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1174,48],"name":"src/Prospero/Client.purs","start":[1172,1]},"title":"ParseGqlLiteralSepHead"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Above"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Field ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":" does not exist on type ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"fieldType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1198,45],"name":"src/Prospero/Client.purs","start":[1192,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1199,66],"name":"src/Prospero/Client.purs","start":[1199,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"other","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherTy","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1200,109],"name":"src/Prospero/Client.purs","start":[1200,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rl",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["name",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rl","name"],["fieldType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1190,123],"name":"src/Prospero/Client.purs","start":[1190,1]},"title":"FindField"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1204,65],"name":"src/Prospero/Client.purs","start":[1204,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1205,73],"name":"src/Prospero/Client.purs","start":[1205,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1206,72],"name":"src/Prospero/Client.purs","start":[1206,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1207,71],"name":"src/Prospero/Client.purs","start":[1207,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1208,65],"name":"src/Prospero/Client.purs","start":[1208,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1209,65],"name":"src/Prospero/Client.purs","start":[1209,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"UnwrapField"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"child","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1210,74],"name":"src/Prospero/Client.purs","start":[1210,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"UnwrapField"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1211,30],"name":"src/Prospero/Client.purs","start":[1211,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType"],["childType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1202,83],"name":"src/Prospero/Client.purs","start":[1202,1]},"title":"UnwrapField"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildRecord"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"Object","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1215,51],"name":"src/Prospero/Client.purs","start":[1215,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildRecord"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1216,88],"name":"src/Prospero/Client.purs","start":[1216,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["childInner",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["childType"],["childName","childInner"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1213,121],"name":"src/Prospero/Client.purs","start":[1213,1]},"title":"ChildRecord"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1220,36],"name":"src/Prospero/Client.purs","start":[1220,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1221,35],"name":"src/Prospero/Client.purs","start":[1221,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Number"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Number"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1222,41],"name":"src/Prospero/Client.purs","start":[1222,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Boolean"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Boolean"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1223,43],"name":"src/Prospero/Client.purs","start":[1223,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1224,67],"name":"src/Prospero/Client.purs","start":[1224,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1225,64],"name":"src/Prospero/Client.purs","start":[1225,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1226,67],"name":"src/Prospero/Client.purs","start":[1226,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1227,66],"name":"src/Prospero/Client.purs","start":[1227,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1228,65],"name":"src/Prospero/Client.purs","start":[1228,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ScalarResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"r","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1229,68],"name":"src/Prospero/Client.purs","start":[1229,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ScalarResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1230,31],"name":"src/Prospero/Client.purs","start":[1230,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["resultType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType"],["resultType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1218,86],"name":"src/Prospero/Client.purs","start":[1218,1]},"title":"ScalarResult"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1234,93],"name":"src/Prospero/Client.purs","start":[1234,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1235,101],"name":"src/Prospero/Client.purs","start":[1235,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1236,100],"name":"src/Prospero/Client.purs","start":[1236,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Yoga","Om"],"Om"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"errs","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1237,99],"name":"src/Prospero/Client.purs","start":[1237,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1238,102],"name":"src/Prospero/Client.purs","start":[1238,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1239,101],"name":"src/Prospero/Client.purs","start":[1239,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"selResult","tag":"TypeVar"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapResult"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"resultType","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1240,101],"name":"src/Prospero/Client.purs","start":[1240,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapResult"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"selResult","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1241,47],"name":"src/Prospero/Client.purs","start":[1241,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["selResult",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["resultType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["fieldType","selResult"],["resultType"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1232,114],"name":"src/Prospero/Client.purs","start":[1232,1]},"title":"WrapResult"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1250,50],"name":"src/Prospero/Client.purs","start":[1250,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"args","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1251,58],"name":"src/Prospero/Client.purs","start":[1251,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Query"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1252,44],"name":"src/Prospero/Client.purs","start":[1252,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Mutation"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1253,47],"name":"src/Prospero/Client.purs","start":[1253,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","GqlQuery"],"Subscription"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1254,46],"name":"src/Prospero/Client.purs","start":[1254,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractArgs"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"tag":"REmpty"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1255,31],"name":"src/Prospero/Client.purs","start":[1255,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["fieldType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["args",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["fieldType"],["args"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Row"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1248,77],"name":"src/Prospero/Client.purs","start":[1248,1]},"title":"ExtractArgs"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1264,39],"name":"src/Prospero/Client.purs","start":[1264,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ChildKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1265,54],"name":"src/Prospero/Client.purs","start":[1265,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["a",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["kind",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["a"],["kind"]]],"superclasses":[]},"kind":null,"sourceSpan":{"end":[1262,55],"name":"src/Prospero/Client.purs","start":[1262,1]},"title":"ChildKind"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ChildKind"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"childType","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlChildByKind"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChild"],"tag":"TypeConstructor"},{"annotation":[],"contents":"childType","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"nestedResult","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1275,67],"name":"src/Prospero/Client.purs","start":[1271,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["nestedResult",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["childType","sym","paramsIn"],["nestedResult","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1269,213],"name":"src/Prospero/Client.purs","start":[1269,1]},"title":"ParseGqlChild"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Union"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"GqlUnion"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1285,79],"name":"src/Prospero/Client.purs","start":[1280,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"inner","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"Object","tag":"TypeLevelString"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1293,89],"name":"src/Prospero/Client.purs","start":[1288,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"inner","tag":"TypeVar"}],"tag":"TypeApp"}],"constraintClass":[["Data","Newtype"],"Newtype"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"inner","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"sym","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"childInnerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nestedRL","tag":"TypeVar"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlChildByKind"],"tag":"TypeConstructor"},{"annotation":[],"contents":"kind","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"nestedRow","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1303,76],"name":"src/Prospero/Client.purs","start":[1296,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["kind",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["childType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["nestedResult",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["kind","childType","sym","paramsIn"],["nestedResult","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1277,239],"name":"src/Prospero/Client.purs","start":[1277,1]},"title":"ParseGqlChildByKind"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMemberMatch"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Constructor"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctorName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Argument"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1313,74],"name":"src/Prospero/Client.purs","start":[1309,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"b","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMemberInSum"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Sum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1319,48],"name":"src/Prospero/Client.purs","start":[1316,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Union has no member named ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMember"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1323,42],"name":"src/Prospero/Client.purs","start":[1321,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","rep"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1306,107],"name":"src/Prospero/Client.purs","start":[1306,1]},"title":"FindUnionMember"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberMatch"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1328,44],"name":"src/Prospero/Client.purs","start":[1328,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Beside"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Union has no member named ","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Quote"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberMatch"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1331,56],"name":"src/Prospero/Client.purs","start":[1329,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["a",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","memberName","a"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1326,142],"name":"src/Prospero/Client.purs","start":[1326,1]},"title":"FindUnionMemberMatch"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"left","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberVal","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractMemberName"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberVal","tag":"TypeVar"},{"annotation":[],"contents":"right","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"MatchOrContinue"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"FindUnionMemberInSum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"left","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1340,54],"name":"src/Prospero/Client.purs","start":[1336,1]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["left",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["right",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["memberType",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","left","right"],["memberType"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1334,136],"name":"src/Prospero/Client.purs","start":[1334,1]},"title":"FindUnionMemberInSum"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"kind","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"constraintClass":[["Prospero","Metadata"],"IsGql"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractMemberName"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Constructor"],"tag":"TypeConstructor"},{"annotation":[],"contents":"ctorName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Argument"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1345,93],"name":"src/Prospero/Client.purs","start":[1345,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"a","tag":"TypeVar"},{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"val","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ExtractMemberName"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ExtractMemberName"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Sum"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"val","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1346,85],"name":"src/Prospero/Client.purs","start":[1346,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["name",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["val",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["rep"],["name","val"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1343,87],"name":"src/Prospero/Client.purs","start":[1343,1]},"title":"ExtractMemberName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"MatchOrContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1351,45],"name":"src/Prospero/Client.purs","start":[1351,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"name","tag":"TypeVar"},{"annotation":[],"contents":"right","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMember"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"MatchOrContinue"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"otherVal","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"right","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1352,106],"name":"src/Prospero/Client.purs","start":[1352,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["memberVal",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["right",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["result",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["typeName","memberName","memberVal","right"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1349,167],"name":"src/Prospero/Client.purs","start":[1349,1]},"title":"MatchOrContinue"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1357,35],"name":"src/Prospero/Client.purs","start":[1357,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapMaybeRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1361,73],"name":"src/Prospero/Client.purs","start":[1358,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"WrapMaybeRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"WrapMaybeRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1365,65],"name":"src/Prospero/Client.purs","start":[1362,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["rl",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["out",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["rl"],["out"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1355,79],"name":"src/Prospero/Client.purs","start":[1355,1]},"title":"WrapMaybeRL"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AppendRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1370,29],"name":"src/Prospero/Client.purs","start":[1370,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"b","tag":"TypeVar"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"AppendRL"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AppendRL"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"b","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"name","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"ty","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"out","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1371,93],"name":"src/Prospero/Client.purs","start":[1371,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["a",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["b",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["out",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}]],"declType":"typeClass","fundeps":[[["a","b"],["out"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1368,99],"name":"src/Prospero/Client.purs","start":[1368,1]},"title":"AppendRL"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Unclosed '{' — expected '}'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1378,65],"name":"src/Prospero/Client.purs","start":[1376,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNested"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1384,66],"name":"src/Prospero/Client.purs","start":[1380,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","rep","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1374,237],"name":"src/Prospero/Client.purs","start":[1374,1]},"title":"ParseGqlUnionNested"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"}","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1389,79],"name":"src/Prospero/Client.purs","start":[1389,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"accRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1396,76],"name":"src/Prospero/Client.purs","start":[1392,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"afterOn","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterOn","tag":"TypeVar"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"afterTypeName","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeName"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":"memberType","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"FindUnionMember"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"memberType","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberInner","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ChildRecord"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"memberInner","tag":"TypeVar"},{"annotation":[],"contents":"memberInnerRL","tag":"TypeVar"}],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterTypeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"memberName","tag":"TypeVar"},{"annotation":[],"contents":"memberInnerRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"fragmentRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsAfterFrag","tag":"TypeVar"},{"annotation":[],"contents":"afterBrace","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionBrace"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"fragmentRL","tag":"TypeVar"},{"annotation":[],"contents":"fragmentRow","tag":"TypeVar"}],"constraintClass":[["Type","RowList"],"ListToRow"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"afterBrace","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest2","tag":"TypeVar"},{"annotation":[],"contents":"rep","tag":"TypeVar"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"Cons"],"tag":"TypeConstructor"},{"annotation":[],"contents":"memberName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"fragmentRow","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsAfterFrag","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"restOut","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1411,76],"name":"src/Prospero/Client.purs","start":[1399,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type { fields }' inside union selection","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionNestedGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rep","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"accRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1416,71],"name":"src/Prospero/Client.purs","start":[1414,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rep",{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],["accRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","rep","accRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1386,263],"name":"src/Prospero/Client.purs","start":[1386,1]},"title":"ParseGqlUnionNestedGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '{' after type name in fragment spread","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBrace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1423,73],"name":"src/Prospero/Client.purs","start":[1421,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBrace"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1429,74],"name":"src/Prospero/Client.purs","start":[1425,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym","parentName","innerRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1419,256],"name":"src/Prospero/Client.purs","start":[1419,1]},"title":"ParseGqlUnionBrace"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest","tag":"TypeVar"},{"annotation":[],"contents":"parentName","tag":"TypeVar"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"},{"annotation":[],"contents":[["Prim","RowList"],"Nil"],"tag":"TypeConstructor"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"},{"annotation":[],"contents":"outRL","tag":"TypeVar"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseGqlNested"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest2","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1437,82],"name":"src/Prospero/Client.purs","start":[1433,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '{' after type name in fragment spread","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseGqlUnionBraceGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"parentName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"innerRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsIn","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"outRL","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"paramsOut","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1441,79],"name":"src/Prospero/Client.purs","start":[1439,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["parentName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["innerRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsIn",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["outRL",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["paramsOut",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","parentName","innerRL","paramsIn"],["outRL","paramsOut","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","RowList"],"RowList"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Type"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1431,282],"name":"src/Prospero/Client.purs","start":[1431,1]},"title":"ParseGqlUnionBraceGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1450,23],"name":"src/Prospero/Client.purs","start":[1448,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn1"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1456,24],"name":"src/Prospero/Client.purs","start":[1452,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1446,66],"name":"src/Prospero/Client.purs","start":[1446,1]},"title":"SkipDotDotOn"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipDotDotOn2"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn1"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1465,30],"name":"src/Prospero/Client.purs","start":[1461,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1469,28],"name":"src/Prospero/Client.purs","start":[1467,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1459,91],"name":"src/Prospero/Client.purs","start":[1459,1]},"title":"SkipDotDotOn1"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest'","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"rest'","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn2"],"tag":"TypeConstructor"},{"annotation":[],"contents":".","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1478,30],"name":"src/Prospero/Client.purs","start":[1474,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected '... on Type'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipDotDotOn2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1482,28],"name":"src/Prospero/Client.purs","start":[1480,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1472,91],"name":"src/Prospero/Client.purs","start":[1472,1]},"title":"SkipDotDotOn2"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1489,24],"name":"src/Prospero/Client.purs","start":[1487,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword1"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1495,25],"name":"src/Prospero/Client.purs","start":[1491,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1485,67],"name":"src/Prospero/Client.purs","start":[1485,1]},"title":"SkipOnKeyword"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipOnKeyword2"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"o","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1504,31],"name":"src/Prospero/Client.purs","start":[1500,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword1"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1508,29],"name":"src/Prospero/Client.purs","start":[1506,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1498,92],"name":"src/Prospero/Client.purs","start":[1498,1]},"title":"SkipOnKeyword1"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"n","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1516,31],"name":"src/Prospero/Client.purs","start":[1513,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected 'on' keyword after '...'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipOnKeyword2"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1520,29],"name":"src/Prospero/Client.purs","start":[1518,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail"],["rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1511,92],"name":"src/Prospero/Client.purs","start":[1511,1]},"title":"SkipOnKeyword2"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected type name after '... on'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1527,41],"name":"src/Prospero/Client.purs","start":[1525,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"t","tag":"TypeVar"},{"annotation":[],"contents":"","tag":"TypeLevelString"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeName"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1533,42],"name":"src/Prospero/Client.purs","start":[1529,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["sym"],["typeName","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1523,105],"name":"src/Prospero/Client.purs","start":[1523,1]},"title":"ParseFragmentTypeName"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1538,55],"name":"src/Prospero/Client.purs","start":[1538,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"{","tag":"TypeLevelString"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"{","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1544,48],"name":"src/Prospero/Client.purs","start":[1541,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1550,43],"name":"src/Prospero/Client.purs","start":[1547,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"acc","tag":"TypeVar"},{"annotation":[],"contents":"h","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Append"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"nextH","tag":"TypeVar"},{"annotation":[],"contents":"nextT","tag":"TypeVar"},{"annotation":[],"contents":"acc'","tag":"TypeVar"},{"annotation":[],"contents":"typeName","tag":"TypeVar"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"ParseFragmentTypeNameGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"h","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"acc","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"typeName","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"rest","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1558,51],"name":"src/Prospero/Client.purs","start":[1553,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["tail",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["acc",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["typeName",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],["rest",{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}]],"declType":"typeClass","fundeps":[[["head","tail","acc"],["typeName","rest"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1535,151],"name":"src/Prospero/Client.purs","start":[1535,1]},"title":"ParseFragmentTypeNameGo"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim","TypeError"],"Text"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Expected alias name before ':'","tag":"TypeLevelString"}],"tag":"TypeApp"}],"constraintClass":[["Prim","TypeError"],"Fail"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AssertNonEmpty"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1567,75],"name":"src/Prospero/Client.purs","start":[1567,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"AssertNonEmpty"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1568,33],"name":"src/Prospero/Client.purs","start":[1568,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",null]],"declType":"typeClass","fundeps":[],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1565,25],"name":"src/Prospero/Client.purs","start":[1565,1]},"title":"AssertNonEmpty"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpaces"],"tag":"TypeConstructor"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"","tag":"TypeLevelString"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1573,26],"name":"src/Prospero/Client.purs","start":[1573,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]},{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpacesGo"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpaces"],"tag":"TypeConstructor"},{"annotation":[],"contents":"sym","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1578,24],"name":"src/Prospero/Client.purs","start":[1574,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["sym",null],["result",null]],"declType":"typeClass","fundeps":[[["sym"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1571,44],"name":"src/Prospero/Client.purs","start":[1571,1]},"title":"SkipSpaces"},{"children":[{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prospero","Client"],"SkipSpaces"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpacesGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":" ","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1583,64],"name":"src/Prospero/Client.purs","start":[1583,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"head","tag":"TypeVar"},{"annotation":[],"contents":"tail","tag":"TypeVar"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"constraintClass":[["Prim","Symbol"],"Cons"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Client"],"SkipSpacesGo"],"tag":"TypeConstructor"},{"annotation":[],"contents":"head","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"tail","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":"result","tag":"TypeVar"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1584,76],"name":"src/Prospero/Client.purs","start":[1584,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["head",null],["tail",null],["result",null]],"declType":"typeClass","fundeps":[[["head","tail"],["result"]]],"superclasses":[]},"kind":{"keyword":"class","kind":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"Symbol"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Prim"],"Constraint"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[1581,58],"name":"src/Prospero/Client.purs","start":[1581,1]},"title":"SkipSpacesGo"}],"name":"Prospero.Client","reExports":[]}
output/Prospero.Client/externs.cbor

Binary file not shown.

output/Prospero.Client/foreign.js+30
@@ -1,3 +1,33 @@
1+// Inject __typename into any selection set containing fragment spreads (... on Type)
2+export const injectTypename = (query) => {
3+ // Find each balanced { ... } block and inject __typename if it contains "... on"
4+ let result = "";
5+ let i = 0;
6+ while (i < query.length) {
7+ if (query[i] === "{") {
8+ // Find the matching closing brace
9+ let depth = 1;
10+ let j = i + 1;
11+ while (j < query.length && depth > 0) {
12+ if (query[j] === "{") depth++;
13+ else if (query[j] === "}") depth--;
14+ j++;
15+ }
16+ const inner = query.slice(i + 1, j - 1);
17+ if (/\.\.\.\s+on\s+/.test(inner)) {
18+ result += "{ __typename " + inner + "}";
19+ } else {
20+ result += "{" + injectTypename(inner) + "}";
21+ }
22+ i = j;
23+ } else {
24+ result += query[i];
25+ i++;
26+ }
27+ }
28+ return result;
29+};
30+
131export const jsonToGraphQLArgs = (json) => {
232 const obj = JSON.parse(json);
333 const args = Object.entries(obj)
output/Prospero.Client/index.js+113−51
@@ -1,13 +1,16 @@
11// Generated by purs version 0.15.15
22import * as $foreign from "./foreign.js";
3+import * as Control_Alt from "../Control.Alt/index.js";
34import * as Control_Applicative from "../Control.Applicative/index.js";
45import * as Control_Bind from "../Control.Bind/index.js";
56import * as Control_Monad_Error_Class from "../Control.Monad.Error.Class/index.js";
7+import * as Control_Monad_Except_Trans from "../Control.Monad.Except.Trans/index.js";
68import * as Data_Array from "../Data.Array/index.js";
79import * as Data_Array_NonEmpty from "../Data.Array.NonEmpty/index.js";
810import * as Data_Either from "../Data.Either/index.js";
911import * as Data_Functor from "../Data.Functor/index.js";
1012import * as Data_HTTP_Method from "../Data.HTTP.Method/index.js";
13+import * as Data_Identity from "../Data.Identity/index.js";
1114import * as Data_List_Types from "../Data.List.Types/index.js";
1215import * as Data_Maybe from "../Data.Maybe/index.js";
1316import * as Data_Monoid from "../Data.Monoid/index.js";
@@ -15,6 +18,7 @@ import * as Data_Show from "../Data.Show/index.js";
1518import * as Data_String_Common from "../Data.String.Common/index.js";
1619import * as Data_Symbol from "../Data.Symbol/index.js";
1720import * as Data_Unit from "../Data.Unit/index.js";
21+import * as Data_Variant from "../Data.Variant/index.js";
1822import * as Effect from "../Effect/index.js";
1923import * as Effect_Aff from "../Effect.Aff/index.js";
2024import * as Effect_Aff_AVar from "../Effect.Aff.AVar/index.js";
@@ -24,10 +28,12 @@ import * as Fetch from "../Fetch/index.js";
2428import * as Fetch_Internal_Request from "../Fetch.Internal.Request/index.js";
2529import * as Fetch_Internal_RequestBody from "../Fetch.Internal.RequestBody/index.js";
2630import * as Foreign from "../Foreign/index.js";
31+import * as Foreign_Index from "../Foreign.Index/index.js";
2732import * as Prospero_Client_WebSocket from "../Prospero.Client.WebSocket/index.js";
2833import * as Ref_Lifted from "../Ref.Lifted/index.js";
2934import * as Type_Proxy from "../Type.Proxy/index.js";
3035import * as Yoga_JSON from "../Yoga.JSON/index.js";
36+var fail = /* #__PURE__ */ Foreign.fail(Data_Identity.monadIdentity);
3137var writeForeignRecord = /* #__PURE__ */ Yoga_JSON.writeForeignRecord();
3238var writeForeignRecord1 = /* #__PURE__ */ writeForeignRecord(/* #__PURE__ */ Yoga_JSON.writeForeignFieldsCons({
3339 reflectSymbol: function () {
@@ -53,6 +59,12 @@ var throwError = /* #__PURE__ */ Control_Monad_Error_Class.throwError(Effect_Aff
5359var show = /* #__PURE__ */ Data_Show.show(/* #__PURE__ */ Data_List_Types.showNonEmptyList(Foreign.showForeignError));
5460var pure = /* #__PURE__ */ Control_Applicative.pure(Effect_Aff.applicativeAff);
5561var bind1 = /* #__PURE__ */ Control_Bind.bind(Data_Maybe.bindMaybe);
62+var alt = /* #__PURE__ */ Control_Alt.alt(/* #__PURE__ */ Control_Monad_Except_Trans.altExceptT(Data_List_Types.semigroupNonEmptyList)(Data_Identity.monadIdentity));
63+var bind2 = /* #__PURE__ */ Control_Bind.bind(/* #__PURE__ */ Control_Monad_Except_Trans.bindExceptT(Data_Identity.monadIdentity));
64+var readProp = /* #__PURE__ */ Foreign_Index.readProp(Data_Identity.monadIdentity);
65+var readImpl = /* #__PURE__ */ Yoga_JSON.readImpl(Yoga_JSON.readForeignString);
66+var pure1 = /* #__PURE__ */ Control_Applicative.pure(/* #__PURE__ */ Control_Monad_Except_Trans.applicativeExceptT(Data_Identity.monadIdentity));
67+var inj = /* #__PURE__ */ Data_Variant.inj();
5668var readForeignRecord = /* #__PURE__ */ Yoga_JSON.readForeignRecord();
5769var typeIsSymbol = {
5870 reflectSymbol: function () {
@@ -72,14 +84,14 @@ var readJSON_2 = /* #__PURE__ */ Yoga_JSON.readJSON_(/* #__PURE__ */ readForeign
7284 return "message";
7385 }
7486})(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()())))(Yoga_JSON.readForeignFieldsNilRowRo)()()));
75−var bind2 = /* #__PURE__ */ Control_Bind.bind(Control_Bind.bindArray);
87+var bind3 = /* #__PURE__ */ Control_Bind.bind(Control_Bind.bindArray);
7688var intercalate = /* #__PURE__ */ Data_Array.intercalate(Data_Monoid.monoidString);
7789var $$new = /* #__PURE__ */ Ref_Lifted["new"](Effect_Aff.monadEffectAff);
7890var read = /* #__PURE__ */ Ref_Lifted.read(Effect_Class.monadEffectEffect);
7991var writeForeignFieldsCons = /* #__PURE__ */ Yoga_JSON.writeForeignFieldsCons(typeIsSymbol)(Yoga_JSON.writeForeignString)(Yoga_JSON.writeForeignFieldsNilRowR)()()();
8092var writeJSON1 = /* #__PURE__ */ Yoga_JSON.writeJSON(/* #__PURE__ */ writeForeignRecord(writeForeignFieldsCons));
8193var $$void = /* #__PURE__ */ Data_Functor["void"](Effect_Aff.functorAff);
82−var pure1 = /* #__PURE__ */ Control_Applicative.pure(Effect.applicativeEffect);
94+var pure2 = /* #__PURE__ */ Control_Applicative.pure(Effect.applicativeEffect);
8395var liftEffect = /* #__PURE__ */ Effect_Class.liftEffect(Effect_Aff.monadEffectAff);
8496var discard = /* #__PURE__ */ Control_Bind.discard(Control_Bind.discardUnit);
8597var discard1 = /* #__PURE__ */ discard(Effect_Aff.bindAff);
@@ -126,6 +138,9 @@ var ServerComplete = /* #__PURE__ */ (function () {
126138var Selection = function (x) {
127139 return x;
128140};
141+var GqlUnion = function (x) {
142+ return x;
143+};
129144var Success = /* #__PURE__ */ (function () {
130145 function Success(value0) {
131146 this.value0 = value0;
@@ -277,6 +292,13 @@ var scalarResultIntInt = {};
277292var scalarResultBooleanBoolea = {};
278293var scalarResult = {};
279294var recordRowRecord = {};
295+var readGqlUnionNil = {
296+ readGqlUnionImpl: function (v) {
297+ return function (v1) {
298+ return fail(new Foreign.ForeignError("No matching __typename for union"));
299+ };
300+ }
301+};
280302var parseGqlUnionNestedGo$34$125$34 = {};
281303var parseGqlUnionNestedGo$34$dot$34 = function () {
282304 return function () {
@@ -288,9 +310,7 @@ var parseGqlUnionNestedGo$34$dot$34 = function () {
288310 return function () {
289311 return function () {
290312 return function () {
291− return function () {
292− return {};
293− };
313+ return {};
294314 };
295315 };
296316 };
@@ -388,9 +408,7 @@ var parseGqlNestedGo$34$123$34 = function () {
388408 return function () {
389409 return function () {
390410 return function () {
391− return function () {
392− return {};
393− };
411+ return {};
394412 };
395413 };
396414 };
@@ -457,9 +475,7 @@ var parseGqlNestedAliasedFiel2 = function () {
457475 return function () {
458476 return function () {
459477 return function () {
460− return function () {
461− return {};
462− };
478+ return {};
463479 };
464480 };
465481 };
@@ -524,9 +540,7 @@ var parseGqlNestedAliasedAfte4 = function () {
524540 return function () {
525541 return function () {
526542 return function () {
527− return function () {
528− return {};
529− };
543+ return {};
530544 };
531545 };
532546 };
@@ -566,9 +580,7 @@ var parseGqlNestedAfterSpaceB2 = function () {
566580 return function () {
567581 return function () {
568582 return function () {
569− return function () {
570− return {};
571− };
583+ return {};
572584 };
573585 };
574586 };
@@ -639,9 +651,7 @@ var parseGqlGo$34$123$34 = function () {
639651 return function () {
640652 return function () {
641653 return function () {
642− return function () {
643− return {};
644− };
654+ return {};
645655 };
646656 };
647657 };
@@ -701,19 +711,25 @@ var parseGqlContinue = function () {
701711};
702712var parseGqlChildByKindUnitRe = function () {
703713 return function () {
704− return {};
714+ return function () {
715+ return {};
716+ };
705717 };
706718};
707−var parseGqlChildByKindUnion = function (dictGeneric) {
719+var parseGqlChildByKindUnionG = function (dictGeneric) {
708720 return function () {
709− return {};
721+ return function () {
722+ return {};
723+ };
710724 };
711725};
712−var parseGqlChildByKind = function () {
726+var parseGqlChildByKindRecord = function () {
713727 return function () {
714728 return function () {
715729 return function () {
716− return {};
730+ return function () {
731+ return {};
732+ };
717733 };
718734 };
719735 };
@@ -806,9 +822,7 @@ var parseGqlAliasedFieldGo$34$123$34 = function () {
806822 return function () {
807823 return function () {
808824 return function () {
809− return function () {
810− return {};
811− };
825+ return {};
812826 };
813827 };
814828 };
@@ -871,9 +885,7 @@ var parseGqlAliasedAfterSpace2 = function () {
871885 return function () {
872886 return function () {
873887 return function () {
874− return function () {
875− return {};
876− };
888+ return {};
877889 };
878890 };
879891 };
@@ -913,9 +925,7 @@ var parseGqlAfterSpaceByHead$341 = function () {
913925 return function () {
914926 return function () {
915927 return function () {
916− return function () {
917− return {};
918− };
928+ return {};
919929 };
920930 };
921931 };
@@ -979,6 +989,11 @@ var parseFragmentTypeName = function () {
979989 return {};
980990 };
981991};
992+var newtypeGqlUnionVariant = {
993+ Coercible0: function () {
994+ return undefined;
995+ }
996+};
982997var matchOrContinue = function () {
983998 return {};
984999};
@@ -1076,10 +1091,10 @@ var runSelectionWith = function (dictReadForeign) {
10761091 message: "No data returned"
10771092 }));
10781093 };
1079− throw new Error("Failed pattern match at Prospero.Client (line 117, column 12 - line 121, column 94): " + [ v2.value0.data.constructor.name, v3.constructor.name ]);
1094+ throw new Error("Failed pattern match at Prospero.Client (line 159, column 12 - line 163, column 94): " + [ v2.value0.data.constructor.name, v3.constructor.name ]);
10801095 })());
10811096 };
1082− throw new Error("Failed pattern match at Prospero.Client (line 114, column 3 - line 121, column 94): " + [ v2.constructor.name ]);
1097+ throw new Error("Failed pattern match at Prospero.Client (line 156, column 3 - line 163, column 94): " + [ v2.constructor.name ]);
10831098 });
10841099 });
10851100 };
@@ -1101,9 +1116,9 @@ var runMutationSelection = function (dictReadForeign) {
11011116 };
11021117};
11031118var renderArgs = function (dictWriteForeign) {
1104− var $449 = Yoga_JSON.writeJSON(dictWriteForeign);
1105− return function ($450) {
1106− return $foreign.jsonToGraphQLArgs($449($450));
1119+ var $481 = Yoga_JSON.writeJSON(dictWriteForeign);
1120+ return function ($482) {
1121+ return $foreign.jsonToGraphQLArgs($481($482));
11071122 };
11081123};
11091124var withArgs = function (dictWriteForeign) {
@@ -1130,7 +1145,47 @@ var recoverPartialSuccess = function (v) {
11301145 if (v instanceof Failure) {
11311146 return Data_Maybe.Nothing.value;
11321147 };
1133− throw new Error("Failed pattern match at Prospero.Client (line 44, column 1 - line 44, column 110): " + [ v.constructor.name ]);
1148+ throw new Error("Failed pattern match at Prospero.Client (line 49, column 1 - line 49, column 110): " + [ v.constructor.name ]);
1149+};
1150+var readGqlUnionImpl = function (dict) {
1151+ return dict.readGqlUnionImpl;
1152+};
1153+var readForeignGqlUnion = function () {
1154+ return function (dictReadGqlUnion) {
1155+ var readGqlUnionImpl1 = readGqlUnionImpl(dictReadGqlUnion);
1156+ return {
1157+ readImpl: function (o) {
1158+ return readGqlUnionImpl1(Type_Proxy["Proxy"].value)(o);
1159+ }
1160+ };
1161+ };
1162+};
1163+var readGqlUnionCons = function (dictIsSymbol) {
1164+ var reflectSymbol = Data_Symbol.reflectSymbol(dictIsSymbol);
1165+ var inj1 = inj(dictIsSymbol);
1166+ return function (dictReadForeign) {
1167+ var readImpl1 = Yoga_JSON.readImpl(dictReadForeign);
1168+ return function () {
1169+ return function (dictReadGqlUnion) {
1170+ var readGqlUnionImpl1 = readGqlUnionImpl(dictReadGqlUnion);
1171+ return {
1172+ readGqlUnionImpl: function (v) {
1173+ return function (o) {
1174+ return alt(readGqlUnionImpl1(Type_Proxy["Proxy"].value)(o))(bind2(bind2(readProp("__typename")(o))(readImpl))(function (typeName) {
1175+ var $462 = typeName === reflectSymbol(Type_Proxy["Proxy"].value);
1176+ if ($462) {
1177+ return bind2(readImpl1(o))(function (v1) {
1178+ return pure1(inj1(Type_Proxy["Proxy"].value)(v1));
1179+ });
1180+ };
1181+ return fail(new Foreign.ForeignError("__typename did not match " + reflectSymbol(Type_Proxy["Proxy"].value)));
1182+ }));
1183+ };
1184+ }
1185+ };
1186+ };
1187+ };
1188+ };
11341189};
11351190var parseServerMessage = function (str) {
11361191 return bind1(readJSON_(str))(function (v) {
@@ -1151,7 +1206,7 @@ var parseServerMessage = function (str) {
11511206 if (v2 instanceof Data_Maybe.Nothing) {
11521207 return new Data_Maybe.Just(new ServerError("Unknown error"));
11531208 };
1154− throw new Error("Failed pattern match at Prospero.Client (line 232, column 7 - line 234, column 54): " + [ v2.constructor.name ]);
1209+ throw new Error("Failed pattern match at Prospero.Client (line 274, column 7 - line 276, column 54): " + [ v2.constructor.name ]);
11551210 });
11561211 };
11571212 if (v.type === "complete") {
@@ -1161,7 +1216,7 @@ var parseServerMessage = function (str) {
11611216 });
11621217};
11631218var normalizeFieldList = function (s) {
1164− var words = bind2(Data_String_Common.split(",")(s))(Data_String_Common.split(" "));
1219+ var words = bind3(Data_String_Common.split(",")(s))(Data_String_Common.split(" "));
11651220 return intercalate(" ")(Data_Array.filter(function (v) {
11661221 return v !== "";
11671222 })(words));
@@ -1170,7 +1225,7 @@ var renderGql = function (dictIsSymbol) {
11701225 var reflectSymbol = Data_Symbol.reflectSymbol(dictIsSymbol);
11711226 return function (v) {
11721227 var raw = reflectSymbol(Type_Proxy["Proxy"].value);
1173− return normalizeFieldList(raw);
1228+ return $foreign.injectTypename(normalizeFieldList(raw));
11741229 };
11751230};
11761231var selection = function () {
@@ -1257,19 +1312,19 @@ var subscribe = function () {
12571312 return callback(new Success(v2.value0));
12581313 };
12591314 if (v2 instanceof Data_Either.Left) {
1260− return pure1(Data_Unit.unit);
1315+ return pure2(Data_Unit.unit);
12611316 };
1262− throw new Error("Failed pattern match at Prospero.Client (line 202, column 9 - line 204, column 30): " + [ v2.constructor.name ]);
1317+ throw new Error("Failed pattern match at Prospero.Client (line 244, column 9 - line 246, column 30): " + [ v2.constructor.name ]);
12631318 };
12641319 if (v1 instanceof Data_Maybe.Just && v1.value0 instanceof ServerError) {
12651320 return callback(new Failure(Data_Array_NonEmpty.singleton({
12661321 message: v1.value0.value0
12671322 })));
12681323 };
1269− return pure1(Data_Unit.unit);
1324+ return pure2(Data_Unit.unit);
12701325 };
1271− return bind(liftEffect(Prospero_Client_WebSocket.connect(url)(onOpen)(onMessage)(pure1(Data_Unit.unit))(function (v1) {
1272− return pure1(Data_Unit.unit);
1326+ return bind(liftEffect(Prospero_Client_WebSocket.connect(url)(onOpen)(onMessage)(pure2(Data_Unit.unit))(function (v1) {
1327+ return pure2(Data_Unit.unit);
12731328 })))(function (ws) {
12741329 return discard1(write(ws)(wsRef))(function () {
12751330 return discard1(Effect_Aff_AVar.take(ackVar))(function () {
@@ -1343,13 +1398,16 @@ var runMutation = function () {
13431398};
13441399export {
13451400 jsonToGraphQLArgs,
1346− substituteParams
1401+ substituteParams,
1402+ injectTypename
13471403} from "./foreign.js";
13481404export {
1405+ readGqlUnionImpl,
13491406 Success,
13501407 PartialSuccess,
13511408 Failure,
13521409 recoverPartialSuccess,
1410+ GqlUnion,
13531411 Selection,
13541412 withArgs,
13551413 renderArgs,
@@ -1369,6 +1427,10 @@ export {
13691427 parseServerMessage,
13701428 renderGql,
13711429 normalizeFieldList,
1430+ newtypeGqlUnionVariant,
1431+ readForeignGqlUnion,
1432+ readGqlUnionNil,
1433+ readGqlUnionCons,
13721434 recordRowRecord,
13731435 parseGql$34$34NilNil,
13741436 parseGql,
@@ -1528,9 +1590,9 @@ export {
15281590 childKindRecordUnit,
15291591 childKind,
15301592 parseGqlChild,
1531− parseGqlChildByKindUnion,
1593+ parseGqlChildByKindUnionG,
15321594 parseGqlChildByKindUnitRe,
1533− parseGqlChildByKind,
1595+ parseGqlChildByKindRecord,
15341596 findUnionMemberConstructo,
15351597 findUnionMemberSum,
15361598 findUnionMember,
output/Prospero.Client/index.js.map+1−1
@@ -1 +1 @@
1−{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8GA8Ga;;;;;;;4SACC;;;;gJAAA;;;;8HAAA;;;;;;;;;;mBAgHiB;;;;;;sBAIO;;;;;;;0PAGoB;;;;;;;;;;;;;;;;;+EApB3C;;;;;;;AAKf;;;;;;;AAAA;;;;;;;;;AAAA;;;;;;;;;AAAA;;;;;;;AAvKA,gBAAA;WAAA;;AAVA;;;;;;;;;AAAA;;;;;;;;;;;;AAAA;;;;;;;;;AA2oCK,6BAAA;WAAA;;AAEA,+BAAA;WAAA;;AAJL,sBAAA;WAAA;;AAGK,mBAAA;WAAA;;AAFA,yBAAA;WAAA;;AAKA,2BAAA;WAAA;;AADA,2BAAA;WAAA;;AAEA,iBAAA;AA+GL,wBAAA;AACK,gCAAA;WAAA;;AAIA,+BAAA;WAAA;;AAvJA,8BAAA;WAAA;;AAIA,gCAAA;WAAA;;AANL,uBAAA;WAAA;;AAGK,oBAAA;WAAA;;AAFA,0BAAA;WAAA;;AAIA,uBAAA;WAAA;;AADA,uBAAA;WAAA;;AAGA,kBAAA;AAgXL,4BAAA;WAAA;;AACK,mBAAA;WAAA;;AAXL,6BAAA;AACK,iBAAA;WAAA;eAAA;;;AA7DL,4BAAA;WAAA;;AAKK;AAlBL,4BAAA;WAAA;eAAA;;;AAMK;AAnBL;AAIK,oBAAA;WAAA;eAAA;;;AAjBL,8BAAA;WAAA;eAAA;;;AAMK;AAnBL,8BAAA;WAAA;eAAA;;;AAMK;AAnBL;AAIK,mBAAA;WAAA;eAAA;;;AA7NA,+BAAA;WAAA;;AAPL,+BAAA;AASK,gCAAA;WAAA;;AAJA,wBAAA;WAAA;;AAGA,qBAAA;WAAA;;AANA,+BAAA;AAIA,2BAAA;WAAA;;AAFA,6BAAA;WAAA;;AAHA,yBAAA;AAEA,gCAAA;AAOA,mBAAA;AAxmCL,sBAAA;AAkwCA,sCAAA;AAUK,sCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;2CAAA;+CAAA;mDAAA;;;;;;;;;;;;AAPA,qCAAA;WAAA;eAAA;;;AAuBA;AAvCL;AAIK,0BAAA;WAAA;eAAA;;;AAsDL,qCAAA;WAAA;eAAA;;;AAMK;AAlBL;AAIK,yBAAA;WAAA;eAAA;;;AApmCL,kCAAA;AACK,sBAAA;WAAA;eAAA;;;AA4zBA,kCAAA;WAAA;eAAA;;;AAFL,mCAAA;AAIK,+BAAA;WAAA;;AAVL;AACK,6BAAA;WAAA;eAAA;;;AAvEA,mCAAA;WAAA;eAAA;mBAAA;;;;AANL,sCAAA;WAAA;;AAqBK;AAPA,mCAAA;WAAA;eAAA;;;AAeA,0BAAA;WAAA;eAAA;mBAAA;;;;AA1CL;AAIK,wBAAA;WAAA;eAAA;;;AApkBA,qCAAA;WAAA;eAAA;;;AAHL,uCAAA;AAiCK,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAaA,mCAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AA9BA,gCAAA;WAAA;eAAA;;;AAOA,gCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAgCA;AA7CA,gCAAA;WAAA;eAAA;;;AAoDA,uBAAA;WAAA;eAAA;mBAAA;;;;AAyFL;AAIK,6BAAA;WAAA;eAAA;;;AA6NA,gCAAA;WAAA;eAAA;mBAAA;;;;AALA;AAbA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAPA,iCAAA;WAAA;eAAA;;;AAPL,iCAAA;WAAA;eAAA;;;AA8HK,gCAAA;WAAA;eAAA;;;AALL;AAbK,iCAAA;WAAA;eAAA;mBAAA;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAbA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAPL,iCAAA;WAAA;eAAA;;;AAXK,iCAAA;WAAA;eAAA;;;AALL;AA1QK,gCAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAbA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAHL,iCAAA;AAfK;AAJL;AAQK,+BAAA;WAAA;eAAA;;;AAsDL;AAIK,8BAAA;WAAA;eAAA;;;AA3JL;AAIK,qBAAA;WAAA;eAAA;;;AA2rBA,mCAAA;WAAA;eAAA;;;AAFL,mCAAA;AAcK;AANA,mCAAA;WAAA;eAAA;;;AAUA,0BAAA;WAAA;eAAA;;;AAuBA,sCAAA;WAAA;eAAA;;;AADL,sCAAA;AAMK;AAjBL;AACK,yBAAA;WAAA;eAAA;;;AApzBA;AAbA,2BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAkBA,6BAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AAnCA,0BAAA;WAAA;eAAA;;;AAOA,0BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAqCA,2BAAA;WAAA;eAAA;mBAAA;;;;AAnDL,0BAAA;WAAA;eAAA;;;AA2DK,iBAAA;WAAA;eAAA;mBAAA;;;;AAwPL,6BAAA;AACK,uBAAA;WAAA;eAAA;;;AA4pBA,gCAAA;WAAA;eAAA;;;AAPL,+BAAA;WAAA;eAAA;;;AAcK,0BAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AAvBL,oBAAA;WAAA;eAAA;;;AA3UA;AAIK,wBAAA;WAAA;eAAA;;;AAaA,iCAAA;WAAA;eAAA;;;AAHL,oCAAA;AAUK,8BAAA;WAAA;eAAA;;;AAOA,qBAAA;WAAA;eAAA;mBAAA;;;;AAUL;AAIK,wBAAA;WAAA;eAAA;;;AA1DL;AAIK,mBAAA;WAAA;eAAA;;;AAkFA,2CAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AANL,wCAAA;WAAA;;AAeK,2BAAA;WAAA;eAAA;;;AA5BL;AAIK,uBAAA;WAAA;eAAA;;;AAwGA,kCAAA;WAAA;eAAA;mBAAA;;;;AANL,sCAAA;WAAA;;AAaK;AA1BL;AAIK,qBAAA;WAAA;eAAA;;;AAlaA,uCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAVA,sCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAuBA,oCAAA;WAAA;eAAA;mBAAA;;;;AA9BL,sCAAA;WAAA;eAAA;;;AAsCK,6BAAA;WAAA;eAAA;mBAAA;;;;AAsDA,gCAAA;WAAA;eAAA;mBAAA;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAbL,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAXK,iCAAA;WAAA;eAAA;;;AAPL,iCAAA;WAAA;eAAA;;;AAsDA,kCAAA;WAAA;eAAA;;;AAOK,+BAAA;WAAA;eAAA;;;AA9VA,kCAAA;WAAA;eAAA;;;AAbL,mCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;;;;;;;;;AAoBK,+BAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AArCA,mCAAA;WAAA;eAAA;;;AAFL,qCAAA;AAQK,yBAAA;WAAA;eAAA;;;AAiPL,kCAAA;WAAA;eAAA;;;AAMK,wBAAA;WAAA;eAAA;;;AA3VL,2BAAA;AACK,eAAA;WAAA;eAAA;;;AAguCA,qCAAA;WAAA;;AAMA,oCAAA;WAAA;;AATL,oCAAA;AAeK,8BAAA;WAAA;eAAA;mBAAA;;;;AA5BL;AAIK,4BAAA;WAAA;eAAA;;;AAlLA,sBAAA;WAAA;;AADL,uBAAA;AAnCK,yBAAA;WAAA;;AAaA;AADL,4BAAA;AAQA,2BAAA;WAAA;eAAA;;;AA3BA,gCAAA;WAAA;eAAA;;;AAYK;AA5HL;AAQK,oBAAA;WAAA;;AADA,qBAAA;AA3RL;AAIK,kBAAA;WAAA;;AADA,mBAAA;AAsaA,2BAAA;WAAA;;AADL,gCAAA;WAAA;;AAvFK,gCAAA;AACA,qBAAA;AAHA,8BAAA;AAFL,6BAAA;AAGK,gCAAA;AAFA,gCAAA;AAnCL,oCAAA;AACK,kBAAA;WAAA;eAAA;;;AA+CL,0BAAA;AACK,gBAAA;WAAA;;AA2SL;AACK,qBAAA;AAvML,kBAAA;AACK,uBAAA;WAAA;;AA/sCL,uBAAA;;WAAA;eAAA;mBAAA;uBAAA;2BAAA;wBAUM,qBAAiB;mCADvB,UAC0C,gCAD1C,GAAA;;0CAAA,KAEwB;;kCAAgB;qCAAe;gDAAkB;;4BAAvE;4BAAA,YAAA,SACA;gCAZF,eAaY;gCACR,IAdJ;oCAcS,8CAdT;;gCAeI,IAfJ;oCAeW;wCAfX,eAAA;wCAiBQ,IAjBR,6CAAA;+DAAA;;wCAkBQ,IAlBR,6CAAA;4CAkBqB,0BAlBrB,uBAAA;;wCAmBQ,IAnBR,gDAAA;4CAmBsB,mBAnBtB;;wCAoBQ,IApBR,gDAAA;6FAoB6D;yDAAW;;;oJApBxE,iCAAA;;;2IAAA;;;;;;;;;AApBA,mBAAA;4BAQe;WARf;mDAQgC;;;AAEhC,2BAAA;4BAQuB;WARvB;mDAQwC;;;AAxCxC,iBAAA;IACa;WAAA,gBAAA;0CAAA,KAAA;;;AATb,eAAA;sBAM8C;WAN9C;eAAA;YAMS,mBAAT,SAAiE,MAAjE;;;;AAbA,4BAAA;IACuB,IAAvB;QAA+B,2BAAU;oBAAzC;oBAA8D;;;IACvC,IADvB;QACsC,2BAAe;oBADrD;gDAAA;;;IAEuB,IAFvB;QAE+B;;8GAF/B;;AAiLA,yBAAA;2BAEyC,MAAvC;QAEE,IAFF;;;QAGE,IAHF;oCAI8C,MAA1C;gBAAA,oCAAA;;;QAEF,IANF;oCAOkE,MAA9D;gBATN,yBASM;gBAEE,IAXR;oBAWa,2CAXb;;gBAYQ,IAZR;+DAYqC;;2HAZrC;;;QAaI,IAXF;;;QAYE;;;AAOJ,yBAAA;IAEM,2CAAsB,KAAa,6BAAoB;uBACV,uBAApC;qBAAM;OAAI;;AARzB,gBAAA;;WAAA;QAEM;eACJ,mBAAmB;;;AA3KrB,gBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BASuB,QAAQ,qDAAiC;;;;;;;iCAyDjB;AAb/C,eAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;gDAasB;mCAbtB;;uCAAA;2CAAA;6DAamC,KAAI;;;;;;;;;;;AA4BvC,4BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BASmC,QAAQ,qDAAiC;;;;;;;6CAiBxD;AAfpB,gBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;;mCAAA;;uCAAA;2CAAA;+CAAA;4CAgBM,YAAQ,oEAAsC;+EAClD;mFACA;oDAEE,aACE;sEAAe;8FACN,eAAc;kEAAU;;;oDACnC,gBAAA;wDAvBJ,SAuByB,mBAAmB;wDACtC,IAxBN,iCAAA;uIAyB4C;;wDACtC,IA1BN,iCAAA;4DAAA,eAAA;4DA4BU,IA5BV;gEA4BiB,OAAuB,qBA5BxC;;4DA6BU,IA7BV;gEA6Be;;uKA7Bf;;wDA8BM,IA9BN,iCAAA;4DA8BwB,OAChB,mDAA2C;yEA/BnD;;;wDAgCM;;6GACc,KAAI,QAAO,kCAAuB;;yDAApD;8EACU,IAAG,QAAb;iGACU,SAAV;0HACS,eAAc;0EAAU;wEAAiB;6EAAc;+EAAE;;sEAAlE;gFAEE;uGAAS,eAAc;kFAAU;gFAAgB;;+GACvC;;;;;;;;;;;;;;;;;;;AA5Ed,wBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAS+B,QAAQ,qDAAiC;;;;;;;yCAed;AAb1D,kBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;wDAayB;mCAbzB;;uCAAA;2CAAA;qEAa8C,KAAI","names":[],"sources":["../../src/Prospero/Client.purs"],"version":3}
1+{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8GAwJa;;;;;;;4SACC;;;;gJAAA;;;;8HAAA;;;;;;;;;;;;;;;;mBAgHiB;;;;;;sBAIO;;;;;;;0PAGoB;;;;;;;;;;;;;;;;;+EApB3C;;;;;;;AAKf;;;;;;;AAAA;;;;;;;;;AAAA;;;;;;;;;AAAA;;;;;;;AAzKA,gBAAA;WAAA;;AAjCA,eAAA;WAAA;;AAZA;;;;;;;;;AAAA;;;;;;;;;;;;AAAA;;;;;;;;;AAwqCK,6BAAA;WAAA;;AAEA,+BAAA;WAAA;;AAJL,sBAAA;WAAA;;AAGK,mBAAA;WAAA;;AAFA,yBAAA;WAAA;;AAKA,2BAAA;WAAA;;AADA,2BAAA;WAAA;;AAEA,iBAAA;AAoHL,wBAAA;AACK,gCAAA;WAAA;;AAIA,+BAAA;WAAA;;AA5JA,8BAAA;WAAA;;AAIA,gCAAA;WAAA;;AANL,uBAAA;WAAA;;AAGK,oBAAA;WAAA;;AAFA,0BAAA;WAAA;;AAIA,uBAAA;WAAA;;AADA,uBAAA;WAAA;;AAGA,kBAAA;AAoXL,4BAAA;WAAA;;AACK,mBAAA;WAAA;;AAXL,6BAAA;AACK,iBAAA;WAAA;eAAA;;;AA7DL,4BAAA;WAAA;;AAKK;AAlBL,4BAAA;WAAA;eAAA;;;AAMK;AAnBL;AAIK,oBAAA;WAAA;eAAA;;;AAjBL,8BAAA;WAAA;eAAA;;;AAMK;AAnBL,8BAAA;WAAA;eAAA;;;AAMK;AAnBL;AAIK,mBAAA;WAAA;eAAA;;;AAjOA,+BAAA;WAAA;;AAPL,+BAAA;AASK,gCAAA;WAAA;;AAJA,wBAAA;WAAA;;AAGA,qBAAA;WAAA;;AANA,+BAAA;AAIA,2BAAA;WAAA;;AAFA,6BAAA;WAAA;;AAHA,yBAAA;AAEA,gCAAA;AAOA,mBAAA;AAhmCL,sBAAA;AAxCA,sBAAA;sBAAA;eAAA;iDACgD;;;;AAsyChD,sCAAA;AAUK,sCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;uCAAA;2CAAA;+CAAA;;;;;;;;;;;AAPA,qCAAA;WAAA;eAAA;;;AAsBA;AAtCL;AAIK,0BAAA;WAAA;eAAA;;;AAqDL,qCAAA;WAAA;eAAA;;;AAMK;AAlBL;AAIK,yBAAA;WAAA;eAAA;;;AAhmCL,kCAAA;AACK,sBAAA;WAAA;eAAA;;;AAozBA,kCAAA;WAAA;eAAA;;;AAFL,mCAAA;AAIK,+BAAA;WAAA;;AAVL;AACK,6BAAA;WAAA;eAAA;;;AAvEA,mCAAA;WAAA;eAAA;mBAAA;;;;AANL,sCAAA;WAAA;;AAqBK;AAPA,mCAAA;WAAA;eAAA;;;AAeA,0BAAA;WAAA;eAAA;mBAAA;;;;AA1CL;AAIK,wBAAA;WAAA;eAAA;;;AA9jBA,qCAAA;WAAA;eAAA;;;AAHL,uCAAA;AAiCK,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAYA,mCAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AA7BA,gCAAA;WAAA;eAAA;;;AAOA,gCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AA+BA;AA5CA,gCAAA;WAAA;eAAA;;;AAmDA,uBAAA;WAAA;eAAA;mBAAA;;;;AAwFL;AAIK,6BAAA;WAAA;eAAA;;;AA0NA,gCAAA;WAAA;eAAA;mBAAA;;;;AALA;AAZA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAPA,iCAAA;WAAA;eAAA;;;AAPL,iCAAA;WAAA;eAAA;;;AA4HK,gCAAA;WAAA;eAAA;;;AALL;AAbK,iCAAA;WAAA;eAAA;mBAAA;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAZA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAPL,iCAAA;WAAA;eAAA;;;AAXK,iCAAA;WAAA;eAAA;;;AALL;AAvQK,gCAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAZA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAPA,iCAAA;WAAA;eAAA;;;AAHL,iCAAA;AAfK;AAJL;AAQK,+BAAA;WAAA;eAAA;;;AAqDL;AAIK,8BAAA;WAAA;eAAA;;;AAzJL;AAIK,qBAAA;WAAA;eAAA;;;AAqrBA,mCAAA;WAAA;eAAA;;;AAFL,mCAAA;AAcK;AANA,mCAAA;WAAA;eAAA;;;AAUA,0BAAA;WAAA;eAAA;;;AAuBA,sCAAA;WAAA;eAAA;;;AADL,sCAAA;AAMK;AAjBL;AACK,yBAAA;WAAA;eAAA;;;AA7yBA;AAZA,2BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAiBA,6BAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AAlCA,0BAAA;WAAA;eAAA;;;AAOA,0BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAoCA,2BAAA;WAAA;eAAA;mBAAA;;;;AAlDL,0BAAA;WAAA;eAAA;;;AA0DK,iBAAA;WAAA;eAAA;mBAAA;;;;AAqPL,6BAAA;AACK,uBAAA;WAAA;eAAA;;;AA2pBA,gCAAA;WAAA;eAAA;mBAAA;;;;AARL,gCAAA;WAAA;eAAA;mBAAA;;;;AAgBK,gCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAzBL,oBAAA;WAAA;eAAA;;;AA7UA;AAIK,wBAAA;WAAA;eAAA;;;AAaA,iCAAA;WAAA;eAAA;;;AAHL,oCAAA;AAUK,8BAAA;WAAA;eAAA;;;AAOA,qBAAA;WAAA;eAAA;mBAAA;;;;AAUL;AAIK,wBAAA;WAAA;eAAA;;;AA1DL;AAIK,mBAAA;WAAA;eAAA;;;AAkFA,2CAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AANL,wCAAA;WAAA;;AAeK,2BAAA;WAAA;eAAA;;;AA5BL;AAIK,uBAAA;WAAA;eAAA;;;AAwGA,kCAAA;WAAA;eAAA;mBAAA;;;;AANL,sCAAA;WAAA;;AAaK;AA1BL;AAIK,qBAAA;WAAA;eAAA;;;AA9ZA,uCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAVA,sCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAsBA,oCAAA;WAAA;eAAA;mBAAA;;;;AA7BL,sCAAA;WAAA;eAAA;;;AAqCK,6BAAA;WAAA;eAAA;mBAAA;;;;AAqDA,gCAAA;WAAA;eAAA;mBAAA;;;;AAVA,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;;;;;;AAZL,iCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAXK,iCAAA;WAAA;eAAA;;;AAPL,iCAAA;WAAA;eAAA;;;AAqDA,kCAAA;WAAA;eAAA;;;AAOK,+BAAA;WAAA;eAAA;;;AA1VA,kCAAA;WAAA;eAAA;;;AAZL,mCAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;mCAAA;;;;;;;;AAmBK,+BAAA;WAAA;eAAA;mBAAA;uBAAA;;;;;AApCA,mCAAA;WAAA;eAAA;;;AAFL,qCAAA;AAQK,yBAAA;WAAA;eAAA;;;AA8OL,kCAAA;WAAA;eAAA;;;AAMK,wBAAA;WAAA;eAAA;;;AAvVL,2BAAA;AACK,eAAA;WAAA;eAAA;;;AA4tCA,qCAAA;WAAA;;AAMA,oCAAA;WAAA;;AATL,oCAAA;AAeK,8BAAA;WAAA;eAAA;mBAAA;;;;AA5BL;AAIK,4BAAA;WAAA;eAAA;;;AA/7CL,6BAAA;gBAAA;eAAA;;;AA8wCK,sBAAA;WAAA;;AADL,uBAAA;AAnCK,yBAAA;WAAA;;AAaA;AADL,4BAAA;AAQA,2BAAA;WAAA;eAAA;;;AA3BA,gCAAA;WAAA;eAAA;;;AAYK;AAjIL;AAQK,oBAAA;WAAA;;AADA,qBAAA;AA3RL;AAIK,kBAAA;WAAA;;AADA,mBAAA;AA2aA,2BAAA;WAAA;;AADL,gCAAA;WAAA;;AA3FK,gCAAA;AACA,qBAAA;AAHA,8BAAA;AAFL,6BAAA;AAGK,gCAAA;AAFA,gCAAA;AApCL,oCAAA;AACK,kBAAA;WAAA;eAAA;;;AAgDL,0BAAA;AACK,gBAAA;WAAA;;AA8SL;AACK,qBAAA;AAtML,kBAAA;AACK,uBAAA;WAAA;;AA5sCL,uBAAA;;WAAA;eAAA;mBAAA;uBAAA;2BAAA;wBAUM,qBAAiB;mCADvB,UAC0C,gCAD1C,GAAA;;0CAAA,KAEwB;;kCAAgB;qCAAe;gDAAkB;;4BAAvE;4BAAA,YAAA,SACA;gCAZF,eAaY;gCACR,IAdJ;oCAcS,8CAdT;;gCAeI,IAfJ;oCAeW;wCAfX,eAAA;wCAiBQ,IAjBR,6CAAA;+DAAA;;wCAkBQ,IAlBR,6CAAA;4CAkBqB,0BAlBrB,uBAAA;;wCAmBQ,IAnBR,gDAAA;4CAmBsB,mBAnBtB;;wCAoBQ,IApBR,gDAAA;6FAoB6D;yDAAW;;;oJApBxE,iCAAA;;;2IAAA;;;;;;;;;AApBA,mBAAA;4BAQe;WARf;mDAQgC;;;AAEhC,2BAAA;4BAQuB;WARvB;mDAQwC;;;AA1CxC,iBAAA;IACa;WAAA,gBAAA;0CAAA,KAAA;;;AATb,eAAA;sBAM8C;WAN9C;eAAA;YAMS,mBAAT,SAAiE,MAAjE;;;;AAhDA,4BAAA;IACuB,IAAvB;QAA+B,2BAAU;oBAAzC;oBAA8D;;;IACvC,IADvB;QACsC,2BAAe;oBADrD;gDAAA;;;IAEuB,IAFvB;QAE+B;;8GAF/B;;AAkBE,uBAAA;IAAA,OAAA;;AARF,0BAAA;WAAA;gCAKe;eALf;sBAAA;oEAKgD;;;;;AAQhD,uBAAA;;;WAAA;;eAAA;mBAAA;wCAQI;uBARJ;sCAAA;+BAAA;oFAQuC,yBACV,cAAa,eAApC;2CACG;gCAAH;2DAC0B,IAAxB;wCAAA,6CAAA;;;gCADF,qCAI0B;;;;;;;;;AAiLhC,yBAAA;2BAEyC,MAAvC;QAEE,IAFF;;;QAGE,IAHF;oCAI8C,MAA1C;gBAAA,oCAAA;;;QAEF,IANF;oCAOkE,MAA9D;gBATN,yBASM;gBAEE,IAXR;oBAWa,2CAXb;;gBAYQ,IAZR;+DAYqC;;2HAZrC;;;QAaI,IAXF;;;QAYE;;;AAOJ,yBAAA;IAEM,2CAAsB,KAAa,6BAAoB;uBACV,uBAApC;qBAAM;OAAI;;AARzB,gBAAA;;WAAA;QAEM;uCACY,mBAAmB;;;AA3KrC,gBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BASuB,QAAQ,qDAAiC;;;;;;;iCAyDjB;AAb/C,eAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;gDAasB;mCAbtB;;uCAAA;2CAAA;6DAamC,KAAI;;;;;;;;;;;AA4BvC,4BAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BASmC,QAAQ,qDAAiC;;;;;;;6CAiBxD;AAfpB,gBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;;mCAAA;;uCAAA;2CAAA;+CAAA;4CAgBM,YAAQ,oEAAsC;+EAClD;mFACA;oDAEE,aACE;sEAAe;8FACN,eAAc;kEAAU;;;oDACnC,gBAAA;wDAvBJ,SAuByB,mBAAmB;wDACtC,IAxBN,iCAAA;uIAyB4C;;wDACtC,IA1BN,iCAAA;4DAAA,eAAA;4DA4BU,IA5BV;gEA4BiB,OAAuB,qBA5BxC;;4DA6BU,IA7BV;gEA6Be;;uKA7Bf;;wDA8BM,IA9BN,iCAAA;4DA8BwB,OAChB,mDAA2C;yEA/BnD;;;wDAgCM;;6GACc,KAAI,QAAO,kCAAuB;;yDAApD;8EACU,IAAG,QAAb;iGACU,SAAV;0HACS,eAAc;0EAAU;wEAAiB;6EAAc;+EAAE;;sEAAlE;gFAEE;uGAAS,eAAc;kFAAU;gFAAgB;;+GACvC;;;;;;;;;;;;;;;;;;;AA5Ed,wBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAS+B,QAAQ,qDAAiC;;;;;;;yCAed;AAb1D,kBAAA;WAAA;eAAA;mBAAA;uBAAA;2BAAA;+BAAA;wDAayB;mCAbzB;;uCAAA;2CAAA;qEAa8C,KAAI","names":[],"sources":["../../src/Prospero/Client.purs"],"version":3}
output/Prospero.Om/externs.cbor

Binary file not shown.

output/Prospero.Subscription/corefn.json+1−1
@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[37,44],"start":[37,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[37,44],"start":[37,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[37,26],"start":[37,9]}},"type":"Var","value":{"identifier":"modifyAndRead","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[37,34],"start":[37,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"modifyAndRead"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[37,31],"start":[37,30]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[37,34],"start":[37,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,51],"start":[38,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,13],"start":[38,3]}},"type":"Var","value":{"identifier":"modify","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,38],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"modify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,25],"start":[38,15]}},"type":"Var","value":{"identifier":"insert","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,28],"start":[38,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"insert"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,7],"start":[39,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,49],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,31],"start":[39,21]}},"type":"Var","value":{"identifier":"delete","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,34],"start":[39,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"delete"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[24,23],"start":[24,16]}},"type":"Var","value":{"identifier":"new","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,33],"start":[24,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"new"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[31,17],"start":[31,9]}},"type":"Var","value":{"identifier":"read","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[31,30],"start":[31,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"read"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[32,12],"start":[32,3]}},"type":"Var","value":{"identifier":"traverse_","moduleName":["Data","Foldable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,28],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,28],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableMap","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"traverse_"},{"annotation":{"meta":null,"sourceSpan":{"end":[19,4],"start":[16,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[19,4],"start":[16,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[19,4],"start":[16,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"EventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[35,83],"start":[35,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[35,83],"start":[35,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[35,83],"start":[35,1]}},"argument":"listener","body":{"annotation":{"meta":null,"sourceSpan":{"end":[35,83],"start":[35,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[36,26],"start":[36,12]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,26],"start":[36,24]}},"binderType":"VarBinder","identifier":"es"}],"constructorName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]},"typeName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[36,36],"start":[36,28]}},"binderType":"VarBinder","identifier":"listener1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[37,44],"start":[37,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modifyAndRead","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[37,34],"start":[37,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[37,34],"start":[37,27]}},"argument":"v1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[37,34],"start":[37,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[37,34],"start":[37,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[37,33],"start":[37,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[37,44],"start":[37,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[37,44],"start":[37,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[37,37],"start":[37,35]}},"type":"Var","value":{"identifier":"es","sourcePos":[36,24]}},"fieldName":"nextId","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[37,44],"start":[37,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[37,44],"start":[37,3]}},"argument":"id","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,38],"start":[38,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"insert","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,28],"start":[38,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,28],"start":[38,26]}},"type":"Var","value":{"identifier":"id","sourcePos":[37,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,37],"start":[38,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,37],"start":[38,29]}},"type":"Var","value":{"identifier":"listener1","sourcePos":[36,28]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,51],"start":[38,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[38,41],"start":[38,39]}},"type":"Var","value":{"identifier":"es","sourcePos":[36,24]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,51],"start":[38,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[39,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,35],"start":[39,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"delete","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,34],"start":[39,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,34],"start":[39,32]}},"type":"Var","value":{"identifier":"id","sourcePos":[37,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[39,48],"start":[39,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,48],"start":[39,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[39,38],"start":[39,36]}},"type":"Var","value":{"identifier":"es","sourcePos":[36,24]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[36,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[36,1]}},"type":"Var","value":{"identifier":"listener","sourcePos":[36,28]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[22,50],"start":[22,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[24,33],"start":[24,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[24,33],"start":[24,16]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[24,33],"start":[24,24]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[24,33],"start":[24,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[24,33],"start":[24,3]}},"argument":"listeners","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[25,22],"start":[25,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[25,22],"start":[25,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[25,22],"start":[25,21]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[25,22],"start":[25,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[25,22],"start":[25,3]}},"argument":"nextId","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[26,43],"start":[26,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[26,20],"start":[26,9]}},"type":"Var","value":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[26,42],"start":[26,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[26,42],"start":[26,21]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["listeners",{"annotation":{"meta":null,"sourceSpan":{"end":[26,32],"start":[26,23]}},"type":"Var","value":{"identifier":"listeners","sourcePos":[24,3]}}],["nextId",{"annotation":{"meta":null,"sourceSpan":{"end":[26,40],"start":[26,34]}},"type":"Var","value":{"identifier":"nextId","sourcePos":[25,3]}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"mkEventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[29,52],"start":[29,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[29,52],"start":[29,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[29,52],"start":[29,1]}},"argument":"value","body":{"annotation":{"meta":null,"sourceSpan":{"end":[29,52],"start":[29,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[30,21],"start":[30,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[30,21],"start":[30,19]}},"binderType":"VarBinder","identifier":"es"}],"constructorName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]},"typeName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[30,28],"start":[30,23]}},"binderType":"VarBinder","identifier":"value1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[31,30],"start":[31,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[31,30],"start":[31,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[31,30],"start":[31,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[31,20],"start":[31,18]}},"type":"Var","value":{"identifier":"es","sourcePos":[30,19]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[31,30],"start":[31,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[31,30],"start":[31,3]}},"argument":"ls","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"traverse_","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[32,28],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,27],"start":[32,14]}},"argument":"f","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[32,21],"start":[32,20]}},"type":"Var","value":{"identifier":"f","sourcePos":[32,15]}},"annotation":{"meta":null,"sourceSpan":{"end":[32,27],"start":[32,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,27],"start":[32,22]}},"type":"Var","value":{"identifier":"value1","sourcePos":[30,23]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[32,31],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,31],"start":[32,29]}},"type":"Var","value":{"identifier":"ls","sourcePos":[31,3]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[32,31],"start":[30,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[32,31],"start":[30,1]}},"type":"Var","value":{"identifier":"value","sourcePos":[30,23]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"identifier":"emit"}],"exports":["mkEventSource","emit","subscribe"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[11,23],"start":[11,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,15],"start":[8,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[39,49],"start":[1,1]}},"moduleName":["Ref","Lifted"]}],"moduleName":["Prospero","Subscription"],"modulePath":"src/Prospero/Subscription.purs","reExports":{},"sourceSpan":{"end":[39,49],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,31],"start":[38,30]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,34],"start":[38,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,51],"start":[39,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,25],"start":[39,15]}},"type":"Var","value":{"identifier":"insert","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,28],"start":[39,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"insert"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[40,19],"start":[40,9]}},"type":"Var","value":{"identifier":"modify","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,35],"start":[40,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"modify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[40,31],"start":[40,21]}},"type":"Var","value":{"identifier":"delete","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,34],"start":[40,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"delete"},{"annotation":{"meta":null,"sourceSpan":{"end":[20,4],"start":[17,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[20,4],"start":[17,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[20,4],"start":[17,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"EventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[36,97],"start":[36,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[36,97],"start":[36,1]}},"argument":"dictMonadEffect","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"fieldName":"Monad0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"Monad0"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Bind1","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"Bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,44],"start":[38,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Bind1","sourcePos":[0,0]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,26],"start":[38,9]}},"type":"Var","value":{"identifier":"modifyAndRead","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,34],"start":[38,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"type":"App"},"identifier":"modifyAndRead"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Bind1","sourcePos":[0,0]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,13],"start":[39,3]}},"type":"Var","value":{"identifier":"modify","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[39,38],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"type":"App"},"identifier":"modify1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[40,7],"start":[40,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,49],"start":[40,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[40,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Applicative0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,49],"start":[40,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"pure"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[36,97],"start":[36,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[36,97],"start":[36,1]}},"argument":"listener","body":{"annotation":{"meta":null,"sourceSpan":{"end":[36,97],"start":[36,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[37,26],"start":[37,12]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[37,26],"start":[37,24]}},"binderType":"VarBinder","identifier":"es"}],"constructorName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]},"typeName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[37,36],"start":[37,28]}},"binderType":"VarBinder","identifier":"listener1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modifyAndRead","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,34],"start":[38,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,34],"start":[38,27]}},"argument":"v1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,34],"start":[38,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,34],"start":[38,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,33],"start":[38,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[38,37],"start":[38,35]}},"type":"Var","value":{"identifier":"es","sourcePos":[37,24]}},"fieldName":"nextId","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,44],"start":[38,3]}},"argument":"id","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify1","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,38],"start":[39,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"insert","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,28],"start":[39,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,28],"start":[39,26]}},"type":"Var","value":{"identifier":"id","sourcePos":[38,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,29]}},"type":"Var","value":{"identifier":"listener1","sourcePos":[37,28]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,51],"start":[39,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[39,41],"start":[39,39]}},"type":"Var","value":{"identifier":"es","sourcePos":[37,24]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,51],"start":[39,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[40,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,35],"start":[40,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"delete","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,34],"start":[40,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,34],"start":[40,32]}},"type":"Var","value":{"identifier":"id","sourcePos":[38,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[40,48],"start":[40,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,48],"start":[40,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[40,38],"start":[40,36]}},"type":"Var","value":{"identifier":"es","sourcePos":[37,24]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[37,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[37,1]}},"type":"Var","value":{"identifier":"listener","sourcePos":[37,28]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[23,64],"start":[23,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[23,64],"start":[23,1]}},"argument":"dictMonadEffect","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"fieldName":"Monad0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"Monad0"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[25,33],"start":[25,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Bind1","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[25,23],"start":[25,16]}},"type":"Var","value":{"identifier":"new","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,33],"start":[25,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"type":"App"},"identifier":"new"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[27,7],"start":[27,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[27,43],"start":[27,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[27,43],"start":[27,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Applicative0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[27,43],"start":[27,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"pure"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,16]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[25,33],"start":[25,24]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[25,33],"start":[25,3]}},"argument":"listeners","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[26,22],"start":[26,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[26,22],"start":[26,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[26,22],"start":[26,21]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[26,22],"start":[26,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[26,22],"start":[26,3]}},"argument":"nextId","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[27,43],"start":[27,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[27,20],"start":[27,9]}},"type":"Var","value":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[27,42],"start":[27,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[27,42],"start":[27,21]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["listeners",{"annotation":{"meta":null,"sourceSpan":{"end":[27,32],"start":[27,23]}},"type":"Var","value":{"identifier":"listeners","sourcePos":[25,3]}}],["nextId",{"annotation":{"meta":null,"sourceSpan":{"end":[27,40],"start":[27,34]}},"type":"Var","value":{"identifier":"nextId","sourcePos":[26,3]}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"mkEventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[30,66],"start":[30,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[30,66],"start":[30,1]}},"argument":"dictMonadEffect","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"fieldName":"Monad0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"Monad0"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[32,30],"start":[32,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Bind1","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[32,17],"start":[32,9]}},"type":"Var","value":{"identifier":"read","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[32,30],"start":[32,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"type":"App"},"identifier":"read"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[33,12],"start":[33,3]}},"type":"Var","value":{"identifier":"traverse_","moduleName":["Data","Foldable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[33,41],"start":[33,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[33,41],"start":[33,3]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Monad0","sourcePos":[0,0]}},"fieldName":"Applicative0","type":"Accessor"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[33,41],"start":[33,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[33,41],"start":[33,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableMap","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"traverse_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[33,40],"start":[33,30]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[33,40],"start":[33,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"dictMonadEffect","sourcePos":[0,0]}},"type":"App"},"identifier":"liftEffect"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[30,66],"start":[30,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[30,66],"start":[30,1]}},"argument":"value","body":{"annotation":{"meta":null,"sourceSpan":{"end":[30,66],"start":[30,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[31,21],"start":[31,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[31,21],"start":[31,19]}},"binderType":"VarBinder","identifier":"es"}],"constructorName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]},"typeName":{"identifier":"EventSource","moduleName":["Prospero","Subscription"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[31,28],"start":[31,23]}},"binderType":"VarBinder","identifier":"value1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[32,20],"start":[32,18]}},"type":"Var","value":{"identifier":"es","sourcePos":[31,19]}},"fieldName":"listeners","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,30],"start":[32,3]}},"argument":"ls","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"traverse_","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[33,41],"start":[33,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[33,40],"start":[33,14]}},"argument":"f","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","sourcePos":[0,0]}},"annotation":{"meta":null,"sourceSpan":{"end":[33,40],"start":[33,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[33,21],"start":[33,20]}},"type":"Var","value":{"identifier":"f","sourcePos":[33,15]}},"annotation":{"meta":null,"sourceSpan":{"end":[33,27],"start":[33,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[33,27],"start":[33,22]}},"type":"Var","value":{"identifier":"value1","sourcePos":[31,23]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[33,44],"start":[33,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[33,44],"start":[33,42]}},"type":"Var","value":{"identifier":"ls","sourcePos":[32,3]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[33,44],"start":[31,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[33,44],"start":[31,1]}},"type":"Var","value":{"identifier":"value","sourcePos":[31,23]}}],"type":"Case"},"type":"Abs"},"type":"Abs"},"type":"Let"},"type":"Abs"},"identifier":"emit"}],"exports":["mkEventSource","emit","subscribe"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[11,23],"start":[11,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[12,23],"start":[12,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,15],"start":[8,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[1,1]}},"moduleName":["Ref","Lifted"]}],"moduleName":["Prospero","Subscription"],"modulePath":"src/Prospero/Subscription.purs","reExports":{},"sourceSpan":{"end":[40,49],"start":[1,1]}}
output/Prospero.Subscription/docs.json+1−1
@@ -1 +1 @@
1−{"comments":null,"declarations":[{"children":[],"comments":"An EventSource emits values to subscribers.\n","info":{"dataDeclType":"newtype","declType":"data","roles":["Representational"],"typeArguments":[["a",null]]},"kind":null,"sourceSpan":{"end":[19,4],"name":"src/Prospero/Subscription.purs","start":[16,1]},"title":"EventSource"},{"children":[],"comments":"Create a new EventSource.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[22,50],"name":"src/Prospero/Subscription.purs","start":[22,1]},"title":"mkEventSource"},{"children":[],"comments":"Emit a value to all current subscribers.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[29,52],"name":"src/Prospero/Subscription.purs","start":[29,1]},"title":"emit"},{"children":[],"comments":"Subscribe to an EventSource. Returns an unsubscribe effect.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[35,83],"name":"src/Prospero/Subscription.purs","start":[35,1]},"title":"subscribe"}],"name":"Prospero.Subscription","reExports":[]}
1+{"comments":null,"declarations":[{"children":[],"comments":"An EventSource emits values to subscribers.\n","info":{"dataDeclType":"newtype","declType":"data","roles":["Representational"],"typeArguments":[["a",null]]},"kind":null,"sourceSpan":{"end":[20,4],"name":"src/Prospero/Subscription.purs","start":[17,1]},"title":"EventSource"},{"children":[],"comments":"Create a new EventSource.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"m","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"m","tag":"TypeVar"}],"constraintClass":[["Effect","Class"],"MonadEffect"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":"m","tag":"TypeVar"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[23,64],"name":"src/Prospero/Subscription.purs","start":[23,1]},"title":"mkEventSource"},{"children":[],"comments":"Emit a value to all current subscribers.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"m","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"m","tag":"TypeVar"}],"constraintClass":[["Effect","Class"],"MonadEffect"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":"m","tag":"TypeVar"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[30,66],"name":"src/Prospero/Subscription.purs","start":[30,1]},"title":"emit"},{"children":[],"comments":"Subscribe to an EventSource. Returns an unsubscribe effect.\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"a","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"m","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"m","tag":"TypeVar"}],"constraintClass":[["Effect","Class"],"MonadEffect"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Subscription"],"EventSource"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"a","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":"m","tag":"TypeVar"},{"annotation":[],"contents":{"annotation":[],"contents":[{"annotation":[],"contents":[["Effect"],"Effect"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"},"tag":"ParensInType"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[36,97],"name":"src/Prospero/Subscription.purs","start":[36,1]},"title":"subscribe"}],"name":"Prospero.Subscription","reExports":[]}
output/Prospero.Subscription/externs.cbor

Binary file not shown.

output/Prospero.Subscription/index.js+46−27
@@ -1,46 +1,65 @@
11// Generated by purs version 0.15.15
2+import * as Control_Applicative from "../Control.Applicative/index.js";
3+import * as Control_Bind from "../Control.Bind/index.js";
24import * as Data_Foldable from "../Data.Foldable/index.js";
35import * as Data_Map_Internal from "../Data.Map.Internal/index.js";
46import * as Data_Ord from "../Data.Ord/index.js";
5−import * as Effect from "../Effect/index.js";
67import * as Effect_Class from "../Effect.Class/index.js";
78import * as Ref_Lifted from "../Ref.Lifted/index.js";
8−var modifyAndRead = /* #__PURE__ */ Ref_Lifted.modifyAndRead(Effect_Class.monadEffectEffect);
9−var modify = /* #__PURE__ */ Ref_Lifted.modify(Effect_Class.monadEffectEffect);
9+var discard = /* #__PURE__ */ Control_Bind.discard(Control_Bind.discardUnit);
1010var insert = /* #__PURE__ */ Data_Map_Internal.insert(Data_Ord.ordInt);
11+var modify = /* #__PURE__ */ Ref_Lifted.modify(Effect_Class.monadEffectEffect);
1112var $$delete = /* #__PURE__ */ Data_Map_Internal["delete"](Data_Ord.ordInt);
12−var $$new = /* #__PURE__ */ Ref_Lifted["new"](Effect_Class.monadEffectEffect);
13−var read = /* #__PURE__ */ Ref_Lifted.read(Effect_Class.monadEffectEffect);
14−var traverse_ = /* #__PURE__ */ Data_Foldable.traverse_(Effect.applicativeEffect)(Data_Map_Internal.foldableMap);
1513var EventSource = function (x) {
1614 return x;
1715};
18−var subscribe = function (v) {
19− return function (listener) {
20− return function __do() {
21− var id = modifyAndRead(function (v1) {
16+var subscribe = function (dictMonadEffect) {
17+ var Monad0 = dictMonadEffect.Monad0();
18+ var Bind1 = Monad0.Bind1();
19+ var bind = Control_Bind.bind(Bind1);
20+ var modifyAndRead = Ref_Lifted.modifyAndRead(dictMonadEffect);
21+ var discard1 = discard(Bind1);
22+ var modify1 = Ref_Lifted.modify(dictMonadEffect);
23+ var pure = Control_Applicative.pure(Monad0.Applicative0());
24+ return function (v) {
25+ return function (listener) {
26+ return bind(modifyAndRead(function (v1) {
2227 return v1 + 1 | 0;
23− })(v.nextId)();
24− modify(insert(id)(listener))(v.listeners)();
25− return modify($$delete(id))(v.listeners);
28+ })(v.nextId))(function (id) {
29+ return discard1(modify1(insert(id)(listener))(v.listeners))(function () {
30+ return pure(modify($$delete(id))(v.listeners));
31+ });
32+ });
2633 };
2734 };
2835};
29−var mkEventSource = function __do() {
30− var listeners = $$new(Data_Map_Internal.empty)();
31− var nextId = $$new(0)();
32− return {
33− listeners: listeners,
34− nextId: nextId
35− };
36+var mkEventSource = function (dictMonadEffect) {
37+ var Monad0 = dictMonadEffect.Monad0();
38+ var bind = Control_Bind.bind(Monad0.Bind1());
39+ var $$new = Ref_Lifted["new"](dictMonadEffect);
40+ var pure = Control_Applicative.pure(Monad0.Applicative0());
41+ return bind($$new(Data_Map_Internal.empty))(function (listeners) {
42+ return bind($$new(0))(function (nextId) {
43+ return pure({
44+ listeners: listeners,
45+ nextId: nextId
46+ });
47+ });
48+ });
3649};
37−var emit = function (v) {
38− return function (value) {
39− return function __do() {
40− var ls = read(v.listeners)();
41− return traverse_(function (f) {
42− return f(value);
43− })(ls)();
50+var emit = function (dictMonadEffect) {
51+ var Monad0 = dictMonadEffect.Monad0();
52+ var bind = Control_Bind.bind(Monad0.Bind1());
53+ var read = Ref_Lifted.read(dictMonadEffect);
54+ var traverse_ = Data_Foldable.traverse_(Monad0.Applicative0())(Data_Map_Internal.foldableMap);
55+ var liftEffect = Effect_Class.liftEffect(dictMonadEffect);
56+ return function (v) {
57+ return function (value) {
58+ return bind(read(v.listeners))(function (ls) {
59+ return traverse_(function (f) {
60+ return liftEffect(f(value));
61+ })(ls);
62+ });
4463 };
4564 };
4665};
output/Prospero.Subscription/index.js.map+1−1
@@ -1 +1 @@
1−{"file":"index.js","mappings":";;;;;;;;;;;;;;AAeA,kBAAA;WAAA;;AAmBA,gBAAA;WAAA;QACW,OACT;mCAAwB;4BAAK,IAAL;eAD1B;0BAEyB,IAFzB,WAAA;mCAG+B,KAH/B;;;;AAdA,oBAEE;;uBACkB;WACZ;mBAAc;gBAAW;;;AAGjC,WAAA;WAAA;QACM,OACJ;0BADF;6BAEa;uBAAM,EAFnB;eAE4B","names":[],"sources":["../../src/Prospero/Subscription.purs"],"version":3}
1+{"file":"index.js","mappings":";;;;;;;;;;;;AAgBA,kBAAA;WAAA;;AAmBA,gBAAA;;;;;;;;WAAA;eAAA;YACW,0BACe;4BAAK,IAAL;eAD1B,WACE;+CACuB,IAFzB,WAAA,cAEE;gDAC6B,KAH/B;;;;;;AAdA,oBAAA;;;;;gDAEE;0BACkB,IAAlB;wBACM;2BAAc;wBAAW;;;;;AAGjC,WAAA;;;;;;WAAA;eAAA;YACM,iBAAN,cACE;iCACW;sCAAM,EAFnB;mBAEyC","names":[],"sources":["../../src/Prospero/Subscription.purs"],"version":3}
output/Test.Example.Types/corefn.json+1−1
@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"constructorName":"Admin","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Admin"},{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"constructorName":"Editor","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Editor"},{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[14,36],"start":[14,1]}},"constructorName":"Viewer","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Viewer"},{"annotation":{"meta":null,"sourceSpan":{"end":[51,4],"start":[48,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[51,4],"start":[48,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[51,4],"start":[48,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Post"},{"annotation":{"meta":null,"sourceSpan":{"end":[31,29],"start":[31,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[31,29],"start":[31,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[31,29],"start":[31,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Email"},{"annotation":{"meta":null,"sourceSpan":{"end":[43,4],"start":[38,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[43,4],"start":[38,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[43,4],"start":[38,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"User"},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"constructorName":"UserResult","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"UserResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"constructorName":"PostResult","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"PostResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[19,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[22,25],"start":[19,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[19,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[19,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[19,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[19,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[20,13],"start":[20,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[20,23],"start":[20,16]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"admin"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[21,14],"start":[21,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[21,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"editor"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[22,14],"start":[22,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[22,25],"start":[22,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"viewer"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[20,23],"start":[20,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[45,31],"start":[45,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[45,31],"start":[45,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[45,31],"start":[45,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[45,31],"start":[45,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[45,31],"start":[45,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[45,31],"start":[45,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypePost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[33,32],"start":[33,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[33,32],"start":[33,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[33,32],"start":[33,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[33,32],"start":[33,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[33,32],"start":[33,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[33,32],"start":[33,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeEmail_"},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[64,49],"start":[64,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[34,36],"start":[34,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[34,36],"start":[34,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[34,36],"start":[34,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[34,36],"start":[34,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"Email\"Email"},{"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[46,34],"start":[46,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"User\"User"},{"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[54,34],"start":[54,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Post\"Post"},{"annotation":{"meta":null,"sourceSpan":{"end":[27,32],"start":[27,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[27,32],"start":[27,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[27,32],"start":[27,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[27,32],"start":[27,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Role\"Role"},{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"UserResult","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"PostResult","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"UserResult","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"PostResult","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Admin","moduleName":["Test","Example","Types"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Editor","moduleName":["Test","Example","Types"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Viewer","moduleName":["Test","Example","Types"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,31],"start":[16,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[16,31],"start":[16,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericRole_"},{"annotation":{"meta":null,"sourceSpan":{"end":[25,41],"start":[24,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[25,41],"start":[24,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[25,41],"start":[24,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[25,41],"start":[24,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericRole_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Admin"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Editor"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[25,41],"start":[25,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Viewer"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[17,24],"start":[17,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[17,24],"start":[17,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"argument":"title","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"argument":"author","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[57,27],"start":[57,23]}},"type":"Var","value":{"identifier":"Post","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,96],"start":[57,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,96],"start":[57,28]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[57,35],"start":[57,30]}},"type":"Var","value":{"identifier":"title","sourcePos":[57,1]}}],["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[57,55],"start":[57,45]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,94],"start":[57,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,94],"start":[57,88]}},"type":"Var","value":{"identifier":"author","sourcePos":[57,1]}},"type":"App"}]]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"mkPost"}],"exports":["Admin","Editor","Viewer","Email","User","Post","mkPost","UserResult","PostResult","genericRole_","eqRole","showRole","fromInputValueRole","isGqlEnum\"Role\"Role","newtypeEmail_","isGqlScalar\"Email\"Email","newtypeUser_","isGqlObject\"User\"User","newtypePost_","isGqlObject\"Post\"Post","genericSearchResult_","isGqlUnion\"SearchResult\"S"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Test","Example","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[10,32],"start":[10,1]}},"moduleName":["Type","Function"]}],"moduleName":["Test","Example","Types"],"modulePath":"test/Example/Types.purs","reExports":{},"sourceSpan":{"end":[64,49],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"constructorName":"Admin","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Admin"},{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"constructorName":"Editor","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Editor"},{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[13,36],"start":[13,1]}},"constructorName":"Viewer","fieldNames":[],"type":"Constructor","typeName":"Role"},"identifier":"Viewer"},{"annotation":{"meta":null,"sourceSpan":{"end":[51,4],"start":[47,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[51,4],"start":[47,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[51,4],"start":[47,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Post"},{"annotation":{"meta":null,"sourceSpan":{"end":[30,29],"start":[30,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[30,29],"start":[30,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[30,29],"start":[30,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Email"},{"annotation":{"meta":null,"sourceSpan":{"end":[42,4],"start":[37,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[42,4],"start":[37,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[42,4],"start":[37,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"User"},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"constructorName":"UserResult","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"UserResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"constructorName":"PostResult","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"PostResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[18,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[21,25],"start":[18,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[18,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[18,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[18,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[18,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[19,13],"start":[19,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[19,23],"start":[19,16]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"admin"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[20,14],"start":[20,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[20,25],"start":[20,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"editor"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[21,14],"start":[21,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[21,25],"start":[21,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"viewer"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[19,23],"start":[19,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[44,31],"start":[44,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[53,31],"start":[53,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypePost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[32,32],"start":[32,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[32,32],"start":[32,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[32,32],"start":[32,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[32,32],"start":[32,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[32,32],"start":[32,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[32,32],"start":[32,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeEmail_"},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[64,49],"start":[64,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[33,36],"start":[33,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[33,36],"start":[33,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[33,36],"start":[33,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[33,36],"start":[33,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"Email\"Email"},{"annotation":{"meta":null,"sourceSpan":{"end":[45,34],"start":[45,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[45,34],"start":[45,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[45,34],"start":[45,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[45,34],"start":[45,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"User\"User"},{"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[54,34],"start":[54,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[54,34],"start":[54,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Post\"Post"},{"annotation":{"meta":null,"sourceSpan":{"end":[26,32],"start":[26,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[26,32],"start":[26,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[26,32],"start":[26,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[26,32],"start":[26,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Role\"Role"},{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"UserResult","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"PostResult","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"UserResult","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"PostResult","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,39],"start":[63,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[63,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Admin","moduleName":["Test","Example","Types"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Editor","moduleName":["Test","Example","Types"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Viewer","moduleName":["Test","Example","Types"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[15,31],"start":[15,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[15,31],"start":[15,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericRole_"},{"annotation":{"meta":null,"sourceSpan":{"end":[24,41],"start":[23,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[24,41],"start":[23,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[24,41],"start":[23,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[24,41],"start":[23,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericRole_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Admin"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Editor"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[24,41],"start":[24,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Viewer"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[16,24],"start":[16,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[16,24],"start":[16,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Admin","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Editor","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Viewer","moduleName":["Test","Example","Types"]},"typeName":{"identifier":"Role","moduleName":["Test","Example","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqRole"},{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"argument":"title","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,35],"start":[56,1]}},"argument":"author","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[57,27],"start":[57,23]}},"type":"Var","value":{"identifier":"Post","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,59],"start":[57,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,59],"start":[57,28]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[57,35],"start":[57,30]}},"type":"Var","value":{"identifier":"title","sourcePos":[57,1]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[57,49],"start":[57,43]}},"type":"Var","value":{"identifier":"author","sourcePos":[57,1]}}],["author",{"annotation":{"meta":null,"sourceSpan":{"end":[57,57],"start":[57,51]}},"type":"Var","value":{"identifier":"author","sourcePos":[57,1]}}]]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"mkPost"}],"exports":["Admin","Editor","Viewer","Email","User","Post","mkPost","UserResult","PostResult","genericRole_","eqRole","showRole","fromInputValueRole","isGqlEnum\"Role\"Role","newtypeEmail_","isGqlScalar\"Email\"Email","newtypeUser_","isGqlObject\"User\"User","newtypePost_","isGqlObject\"Post\"Post","genericSearchResult_","isGqlUnion\"SearchResult\"S"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[1,1]}},"moduleName":["Test","Example","Types"]}],"moduleName":["Test","Example","Types"],"modulePath":"test/Example/Types.purs","reExports":{},"sourceSpan":{"end":[64,49],"start":[1,1]}}
output/Test.Example.Types/docs.json+1−1
@@ -1 +1 @@
1−{"comments":null,"declarations":[{"children":[{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[14,18],"name":"test/Example/Types.purs","start":[14,11]},"title":"Admin"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[14,27],"name":"test/Example/Types.purs","start":[14,19]},"title":"Editor"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[14,36],"name":"test/Example/Types.purs","start":[14,28]},"title":"Viewer"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Generic"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[16,31],"name":"test/Example/Types.purs","start":[16,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Eq"],"Eq"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[17,24],"name":"test/Example/Types.purs","start":[17,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Show"],"Show"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[22,25],"name":"test/Example/Types.purs","start":[19,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","InputValue"],"FromInputValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[25,41],"name":"test/Example/Types.purs","start":[24,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Enum"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Role","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[27,32],"name":"test/Example/Types.purs","start":[27,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[14,36],"name":"test/Example/Types.purs","start":[14,1]},"title":"Role"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[31,29],"name":"test/Example/Types.purs","start":[31,15]},"title":"Email"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[33,32],"name":"test/Example/Types.purs","start":[33,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Scalar"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Email","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[34,36],"name":"test/Example/Types.purs","start":[34,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[31,29],"name":"test/Example/Types.purs","start":[31,1]},"title":"Email"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["name",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":["age",{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"},{"annotation":[],"contents":["email",{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"},{"annotation":[],"contents":["role",{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"declType":"dataConstructor"},"sourceSpan":{"end":[43,4],"name":"test/Example/Types.purs","start":[38,14]},"title":"User"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[45,31],"name":"test/Example/Types.purs","start":[45,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Object"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"User","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[46,34],"name":"test/Example/Types.purs","start":[46,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[43,4],"name":"test/Example/Types.purs","start":[38,1]},"title":"User"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["title",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":["author",{"annotation":[],"contents":[{"annotation":[],"contents":[["Type","Function"],"#"],"tag":"TypeOp"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"Deprecated"],"tag":"TypeConstructor"},{"annotation":[],"contents":"Use the author query instead","tag":"TypeLevelString"}],"tag":"TypeApp"}],"tag":"BinaryNoParensType"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"declType":"dataConstructor"},"sourceSpan":{"end":[51,4],"name":"test/Example/Types.purs","start":[48,14]},"title":"Post"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[53,31],"name":"test/Example/Types.purs","start":[53,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Object"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Post","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[54,34],"name":"test/Example/Types.purs","start":[54,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[51,4],"name":"test/Example/Types.purs","start":[48,1]},"title":"Post"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[56,35],"name":"test/Example/Types.purs","start":[56,1]},"title":"mkPost"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[61,31],"name":"test/Example/Types.purs","start":[61,19]},"title":"UserResult"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[61,49],"name":"test/Example/Types.purs","start":[61,37]},"title":"PostResult"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Generic"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"SearchResult"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[63,39],"name":"test/Example/Types.purs","start":[63,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Union"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"SearchResult","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"SearchResult"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[64,49],"name":"test/Example/Types.purs","start":[64,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[61,54],"name":"test/Example/Types.purs","start":[61,1]},"title":"SearchResult"}],"name":"Test.Example.Types","reExports":[]}
1+{"comments":null,"declarations":[{"children":[{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[13,18],"name":"test/Example/Types.purs","start":[13,11]},"title":"Admin"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[13,27],"name":"test/Example/Types.purs","start":[13,19]},"title":"Editor"},{"comments":null,"info":{"arguments":[],"declType":"dataConstructor"},"sourceSpan":{"end":[13,36],"name":"test/Example/Types.purs","start":[13,28]},"title":"Viewer"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Generic"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[15,31],"name":"test/Example/Types.purs","start":[15,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Eq"],"Eq"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[16,24],"name":"test/Example/Types.purs","start":[16,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Show"],"Show"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[21,25],"name":"test/Example/Types.purs","start":[18,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","InputValue"],"FromInputValue"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[24,41],"name":"test/Example/Types.purs","start":[23,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Enum"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Role","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[26,32],"name":"test/Example/Types.purs","start":[26,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[13,36],"name":"test/Example/Types.purs","start":[13,1]},"title":"Role"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[30,29],"name":"test/Example/Types.purs","start":[30,15]},"title":"Email"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[32,32],"name":"test/Example/Types.purs","start":[32,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Scalar"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Email","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[33,36],"name":"test/Example/Types.purs","start":[33,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[30,29],"name":"test/Example/Types.purs","start":[30,1]},"title":"Email"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["name",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":["age",{"annotation":[],"contents":[["Prim"],"Int"],"tag":"TypeConstructor"},{"annotation":[],"contents":["email",{"annotation":[],"contents":[["Test","Example","Types"],"Email"],"tag":"TypeConstructor"},{"annotation":[],"contents":["role",{"annotation":[],"contents":[["Test","Example","Types"],"Role"],"tag":"TypeConstructor"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"declType":"dataConstructor"},"sourceSpan":{"end":[42,4],"name":"test/Example/Types.purs","start":[37,14]},"title":"User"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[44,31],"name":"test/Example/Types.purs","start":[44,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Object"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"User","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[45,34],"name":"test/Example/Types.purs","start":[45,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[42,4],"name":"test/Example/Types.purs","start":[37,1]},"title":"User"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["title",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":["name",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"contents":["author",{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"},{"annotation":[],"tag":"REmpty"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"RCons"}],"tag":"TypeApp"}],"declType":"dataConstructor"},"sourceSpan":{"end":[51,4],"name":"test/Example/Types.purs","start":[47,14]},"title":"Post"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Newtype"],"Newtype"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[53,31],"name":"test/Example/Types.purs","start":[53,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Object"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"Post","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[54,34],"name":"test/Example/Types.purs","start":[54,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"newtype","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[51,4],"name":"test/Example/Types.purs","start":[47,1]},"title":"Post"},{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[56,35],"name":"test/Example/Types.purs","start":[56,1]},"title":"mkPost"},{"children":[{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Test","Example","Types"],"User"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[61,31],"name":"test/Example/Types.purs","start":[61,19]},"title":"UserResult"},{"comments":null,"info":{"arguments":[{"annotation":[],"contents":[["Test","Example","Types"],"Post"],"tag":"TypeConstructor"}],"declType":"dataConstructor"},"sourceSpan":{"end":[61,49],"name":"test/Example/Types.purs","start":[61,37]},"title":"PostResult"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Generic","Rep"],"Generic"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Test","Example","Types"],"SearchResult"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":null,"tag":"TypeWildcard"}],"tag":"TypeApp"}},"sourceSpan":{"end":[63,39],"name":"test/Example/Types.purs","start":[63,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prospero","Metadata"],"IsGql"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prospero","Metadata"],"Union"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"SearchResult","tag":"TypeLevelString"}],"tag":"TypeApp"},{"annotation":[],"contents":[["Test","Example","Types"],"SearchResult"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[64,49],"name":"test/Example/Types.purs","start":[64,1]},"title":"<anonymous>"}],"comments":null,"info":{"dataDeclType":"data","declType":"data","roles":[],"typeArguments":[]},"kind":null,"sourceSpan":{"end":[61,54],"name":"test/Example/Types.purs","start":[61,1]},"title":"SearchResult"}],"name":"Test.Example.Types","reExports":[]}
output/Test.Example.Types/externs.cbor

Binary file not shown.

output/Test.Example.Types/index.js+5−5
@@ -1,6 +1,5 @@
11// Generated by purs version 0.15.15
22import * as Data_Generic_Rep from "../Data.Generic.Rep/index.js";
3−import * as Prospero_Metadata from "../Prospero.Metadata/index.js";
43import * as Prospero_Schema from "../Prospero.Schema/index.js";
54var Admin = /* #__PURE__ */ (function () {
65 function Admin() {
@@ -61,7 +60,7 @@ var showRole = {
6160 if (v instanceof Viewer) {
6261 return "viewer";
6362 };
64− throw new Error("Failed pattern match at Test.Example.Types (line 19, column 1 - line 22, column 25): " + [ v.constructor.name ]);
63+ throw new Error("Failed pattern match at Test.Example.Types (line 18, column 1 - line 21, column 25): " + [ v.constructor.name ]);
6564 }
6665};
6766var newtypeUser_ = {
@@ -115,7 +114,7 @@ var genericRole_ = {
115114 if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inr) {
116115 return Viewer.value;
117116 };
118− throw new Error("Failed pattern match at Test.Example.Types (line 16, column 1 - line 16, column 31): " + [ x.constructor.name ]);
117+ throw new Error("Failed pattern match at Test.Example.Types (line 15, column 1 - line 15, column 31): " + [ x.constructor.name ]);
119118 },
120119 from: function (x) {
121120 if (x instanceof Admin) {
@@ -127,7 +126,7 @@ var genericRole_ = {
127126 if (x instanceof Viewer) {
128127 return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inr(Data_Generic_Rep.NoArguments.value));
129128 };
130− throw new Error("Failed pattern match at Test.Example.Types (line 16, column 1 - line 16, column 31): " + [ x.constructor.name ]);
129+ throw new Error("Failed pattern match at Test.Example.Types (line 15, column 1 - line 15, column 31): " + [ x.constructor.name ]);
131130 }
132131};
133132var fromInputValueRole = {
@@ -165,7 +164,8 @@ var mkPost = function (title) {
165164 return function (author) {
166165 return {
167166 title: title,
168− author: Prospero_Metadata.deprecated(author)
167+ name: author,
168+ author: author
169169 };
170170 };
171171};
output/Test.Example.Types/index.js.map+1−1
@@ -1 +1 @@
1−{"file":"index.js","mappings":";;;;AAaA;;;;;;;AAAA;;;;;;;AAAA;;;;;;;AAkCA,WAAA;WAAA;;AAjBA,YAAA;WAAA;;AAOA,WAAA;WAAA;;AAuBA;;;;;;;;;AAAA;;;;;;;;;AA1CA,eAAA;UAAA;QACO,IAAL;mBAAa;;QACR,IADL;mBACc;;QACT,IAFL;mBAEc;;oHAFd;;;AAyBF,mBAAA;gBAAA;eAAA;;;AAQA,mBAAA;gBAAA;eAAA;;;AApBA,oBAAA;gBAAA;eAAA;;;AA+BA,oCAAA;AA9BA,kCAAA;AAYA,gCAAA;AAQA,gCAAA;AA3BA,8BAAA;AAoCA,2BAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;AA/CA,mBAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;;;QAAA;;;QAAA;;;;;;AAQA,yBAAA;oMACmB;;;;oHAAA;;;;kEAAA;;;;;;AARnB,aAAA;;;;;;;;;;;;;;;;AAuCA,aAAA;WAAA;eACsB;mBAAO;iDAA0D","names":[],"sources":["../../test/Example/Types.purs"],"version":3}
1+{"file":"index.js","mappings":";;;AAYA;;;;;;;AAAA;;;;;;;AAAA;;;;;;;AAkCA,WAAA;WAAA;;AAjBA,YAAA;WAAA;;AAOA,WAAA;WAAA;;AAwBA;;;;;;;;;AAAA;;;;;;;;;AA3CA,eAAA;UAAA;QACO,IAAL;mBAAa;;QACR,IADL;mBACc;;QACT,IAFL;mBAEc;;oHAFd;;;AAyBF,mBAAA;gBAAA;eAAA;;;AASA,mBAAA;gBAAA;eAAA;;;AArBA,oBAAA;gBAAA;eAAA;;;AAgCA,oCAAA;AA/BA,kCAAA;AAYA,gCAAA;AASA,gCAAA;AA5BA,8BAAA;AAqCA,2BAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;AAhDA,mBAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;;;QAAA;;;QAAA;;;;;;AAQA,yBAAA;oMACmB;;;;oHAAA;;;;kEAAA;;;;;;AARnB,aAAA;;;;;;;;;;;;;;;;AAwCA,aAAA;WAAA;eACsB;mBAAO;kBAAa;oBAAQ","names":[],"sources":["../../test/Example/Types.purs"],"version":3}
output/Test.Example/corefn.json+1−1
@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,35],"start":[271,32]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[271,62],"start":[271,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"mapFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,31],"start":[271,21]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[271,31],"start":[271,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[138,42],"start":[138,7]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[138,17],"start":[138,7]}},"type":"Var","value":{"identifier":"error","moduleName":["Yoga","Pino"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[138,24],"start":[138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"error"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,17],"start":[139,7]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,38],"start":[139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,30],"start":[182,27]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,15],"start":[182,11]}},"type":"Var","value":{"identifier":"asks","moduleName":["Control","Monad","Reader","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[182,26],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadAskOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"asks"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,44],"start":[182,41]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Control","Semigroupoid"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupoidFn","moduleName":["Control","Semigroupoid"]}},"type":"App"},"identifier":"composeFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,49],"start":[182,45]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[182,49],"start":[182,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[187,24],"start":[187,21]}},"type":"Var","value":{"identifier":"ask","moduleName":["Control","Monad","Reader","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[187,24],"start":[187,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadAskOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"ask"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[191,33],"start":[191,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,12],"start":[191,5]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Yoga","PinoOm"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[191,24],"start":[191,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,24],"start":[191,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"logInfo"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,100],"start":[196,97]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[196,111],"start":[196,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"mapFlipped1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,72],"start":[196,70]}},"type":"Var","value":{"identifier":"un","moduleName":["Data","Newtype"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[196,77],"start":[196,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,77],"start":[196,70]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"un"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,9],"start":[198,5]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[198,42],"start":[198,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,27],"start":[198,25]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[198,41],"start":[198,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[212,39],"start":[212,35]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[212,39],"start":[212,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmEffect","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"Abs"}]]}},"type":"App"},"identifier":"helloIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Post"}},"type":"Abs"}]]}},"type":"App"},"identifier":"PostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"author"}},"type":"Abs"}]]}},"type":"App"},"identifier":"authorIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"title"}},"type":"Abs"}]]}},"type":"App"},"identifier":"titleIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecatedDeprecate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Use the author query instead"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"identifier":"searchIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"term"}},"type":"Abs"}]]}},"type":"App"},"identifier":"termIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"termIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"User"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"emailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"Abs"}]]}},"type":"App"},"identifier":"nameIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Role"}},"type":"Abs"}]]}},"type":"App"},"identifier":"RoleIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Admin"}},"type":"Abs"}]]}},"type":"App"},"identifier":"AdminIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Editor"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EditorIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Viewer"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ViewerIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"role"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RoleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RoleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericRole_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"AdminIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EditorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ViewerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"AdminIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EditorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ViewerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlFieldArgsRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromInputRecordCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"Abs"}]]}},"type":"App"},"identifier":"usersIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"addUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"identifier":"gqlSchemaArgsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,10],"start":[166,3]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greeting"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"posts"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"searchIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"termIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"UserResult"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PostResult"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaybeGqlNullable","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addPost"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"addUserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons3","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons3","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newPost"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaEventSource","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"graphql"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[129,24],"start":[129,15]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[129,27],"start":[129,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,27],"start":[129,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fastify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"keys1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"logger"}},"type":"Abs"}]]}},"type":"App"},"identifier":"loggerIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"loggerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newPostSource"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newPostSourceIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newPostSourceIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"postRepo"}},"type":"Abs"}]]}},"type":"App"},"identifier":"postRepoIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userRepo"}},"type":"Abs"}]]}},"type":"App"},"identifier":"userRepoIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[130,26],"start":[130,14]}},"type":"Var","value":{"identifier":"serveGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons4","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"serveGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[131,24],"start":[131,16]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[131,43],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,43],"start":[131,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[132,35],"start":[132,33]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[132,46],"start":[132,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,41],"start":[251,7]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[251,41],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,11],"start":[252,7]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[252,66],"start":[252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,52],"start":[252,50]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[252,57],"start":[252,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,57],"start":[226,53]}},"type":"Var","value":{"identifier":"show","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[226,78],"start":[226,53]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showNonEmptyArray","moduleName":["Data","Array","NonEmpty","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[226,78],"start":[226,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"identifier":"show"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,62],"start":[226,59]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[226,72],"start":[226,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorNonEmptyArray","moduleName":["Data","Array","NonEmpty","Internal"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"hmapRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"mapRecordWithIndexCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mappingCloseOmRowsOmRecor","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"constMapping"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"mapRecordWithIndexCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"url"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"keysRLCons5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons5","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mappingExpandAndRunOmReco","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons6","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"constMapping1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[101,19],"start":[92,1]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[96,17],"start":[94,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"map1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[95,30],"start":[95,22]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"identifier":"query"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"topoWire1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"keysRLCons7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons8","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keys11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"postTable"}},"type":"Abs"}]]}},"type":"App"},"identifier":"postTableIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userTable"}},"type":"Abs"}]]}},"type":"App"},"identifier":"userTableIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"server"}},"type":"Abs"}]]}},"type":"App"},"identifier":"serverIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[67,31],"start":[67,21]}},"type":"Var","value":{"identifier":"wireLayers","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"loggerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newPostSourceIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons8","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons10","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons10","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serverIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons4","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons12","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"service"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons6","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serverIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons5","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons12","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWireNil","moduleName":["Yoga","Om","Layer"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"wireLayers"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[38,5],"start":[38,3]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,63],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[38,63],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[40,11],"start":[40,5]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,39],"start":[40,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,39],"start":[40,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,39],"start":[40,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,39],"start":[40,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[40,39],"start":[40,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,39],"start":[40,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"scoped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[42,25],"start":[42,14]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons4","moduleName":["Test","Example"]}},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[49,24],"start":[49,13]}},"type":"Var","value":{"identifier":"runMutation","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"addUserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addUser(name: $name, email: $email) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[52,24],"start":[52,20]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[52,43],"start":[52,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[53,21],"start":[53,13]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[55,35],"start":[55,32]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[55,42],"start":[55,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"readForeignMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"termIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"searchIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on User { name } ... on Post { title } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual3"},{"annotation":{"meta":null,"sourceSpan":{"end":[269,94],"start":[269,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[269,94],"start":[269,1]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,35],"start":[270,26]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[270,26]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[271,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[271,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,10],"start":[271,3]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,18],"start":[271,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,18],"start":[271,11]}},"type":"Var","value":{"identifier":"initial","sourcePos":[270,1]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[271,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[271,36]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[271,62],"start":[271,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userTable",{"annotation":{"meta":null,"sourceSpan":{"end":[271,60],"start":[271,57]}},"type":"Var","value":{"identifier":"ref","sourcePos":[271,37]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"userTableLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[135,117],"start":[135,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,117],"start":[135,1]}},"argument":"logger","body":{"annotation":{"meta":null,"sourceSpan":{"end":[143,4],"start":[137,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["exception",{"annotation":{"meta":null,"sourceSpan":{"end":[139,38],"start":[137,16]}},"argument":"err","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"error","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[138,24],"start":[138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[138,24],"start":[138,18]}},"type":"Var","value":{"identifier":"logger","sourcePos":[136,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[138,37],"start":[138,26]}},"type":"Var","value":{"identifier":"message","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[138,41],"start":[138,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[138,41],"start":[138,38]}},"type":"Var","value":{"identifier":"err","sourcePos":[137,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[138,42],"start":[138,7]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,38],"start":[139,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,33],"start":[139,19]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,37],"start":[139,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,37],"start":[139,34]}},"type":"Var","value":{"identifier":"err","sourcePos":[137,17]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}],["wrongArgumentType",{"annotation":{"meta":null,"sourceSpan":{"end":[142,50],"start":[140,24]}},"argument":"err","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,28],"start":[141,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"error","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,24],"start":[141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,24],"start":[141,18]}},"type":"Var","value":{"identifier":"logger","sourcePos":[136,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[141,28],"start":[141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,28],"start":[141,25]}},"type":"Var","value":{"identifier":"err","sourcePos":[140,25]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[141,28],"start":[141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,28],"start":[141,7]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,50],"start":[142,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,33],"start":[142,19]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,49],"start":[142,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,44],"start":[142,35]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,48],"start":[142,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,48],"start":[142,45]}},"type":"Var","value":{"identifier":"err","sourcePos":[140,25]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"serverHandleErrors"},{"annotation":{"meta":null,"sourceSpan":{"end":[164,69],"start":[164,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[164,69],"start":[164,1]}},"argument":"newPostSource","body":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[176,6],"start":[166,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[182,49],"start":[182,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"asks","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[182,26],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[182,26],"start":[182,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[182,26],"start":[182,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"userRepo","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[182,40],"start":[182,31]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[182,40],"start":[182,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"findAll","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[182,49],"start":[182,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"identifier":"users"},{"annotation":{"meta":null,"sourceSpan":{"end":[188,36],"start":[186,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,36],"start":[186,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[188,36],"start":[186,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[186,8]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[186,14],"start":[186,10]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,24],"start":[187,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,24],"start":[187,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,24],"start":[187,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[187,24],"start":[187,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[187,17],"start":[187,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[187,15],"start":[187,7]}},"binderType":"VarBinder","identifier":"userRepo"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,36],"start":[188,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[188,24],"start":[188,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[188,13],"start":[188,5]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[187,7]}},"fieldName":"findByName","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[188,29],"start":[188,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,29],"start":[188,25]}},"type":"Var","value":{"identifier":"name","sourcePos":[186,10]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[187,24],"start":[187,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[187,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[188,36],"start":[186,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"user"},{"annotation":{"meta":null,"sourceSpan":{"end":[198,42],"start":[190,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[198,42],"start":[190,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[198,42],"start":[190,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,18],"start":[190,10]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["term",{"annotation":{"meta":null,"sourceSpan":{"end":[190,16],"start":[190,12]}},"binderType":"VarBinder","identifier":"term"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,33],"start":[191,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,24],"start":[191,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,24],"start":[191,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Searching"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,33],"start":[191,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,33],"start":[191,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["term",{"annotation":{"meta":null,"sourceSpan":{"end":[191,31],"start":[191,27]}},"type":"Var","value":{"identifier":"term","sourcePos":[190,12]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,33],"start":[191,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,33],"start":[191,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,34],"start":[192,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,34],"start":[192,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,34],"start":[192,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[192,34],"start":[192,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[192,27],"start":[192,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[192,15],"start":[192,7]}},"binderType":"VarBinder","identifier":"userRepo"}],["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[192,25],"start":[192,17]}},"binderType":"VarBinder","identifier":"postRepo"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,40],"start":[193,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,40],"start":[193,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,33],"start":[193,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[193,25],"start":[193,17]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[192,7]}},"fieldName":"findAll","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,40],"start":[193,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,40],"start":[193,5]}},"argument":"allUsers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,33],"start":[194,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[194,25],"start":[194,17]}},"type":"Var","value":{"identifier":"postRepo","sourcePos":[192,17]}},"fieldName":"findAll","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,5]}},"argument":"allPosts","body":{"annotation":{"meta":null,"sourceSpan":{"end":[195,25],"start":[195,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[195,25],"start":[195,9]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[195,20],"start":[195,13]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[195,25],"start":[195,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,25],"start":[195,21]}},"type":"Var","value":{"identifier":"term","sourcePos":[190,12]}},"type":"App"},"identifier":"t"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[196,111],"start":[196,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[196,111],"start":[196,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,111],"start":[196,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,31],"start":[196,25]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,87],"start":[196,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,86],"start":[196,33]}},"argument":"u","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,47],"start":[196,39]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,59],"start":[196,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[196,56],"start":[196,49]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,57]}},"type":"Var","value":{"identifier":"t","sourcePos":[195,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,86],"start":[196,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,68],"start":[196,61]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,85],"start":[196,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,85],"start":[196,69]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,77],"start":[196,70]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[196,77],"start":[196,73]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,79],"start":[196,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,79],"start":[196,78]}},"type":"Var","value":{"identifier":"u","sourcePos":[196,34]}},"type":"App"},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,96],"start":[196,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,96],"start":[196,88]}},"type":"Var","value":{"identifier":"allUsers","sourcePos":[193,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,111],"start":[196,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[196,111],"start":[196,101]}},"type":"Var","value":{"identifier":"UserResult","moduleName":["Test","Example","Types"]}},"type":"App"},"identifier":"matchingUsers"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[197,112],"start":[197,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[197,112],"start":[197,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,112],"start":[197,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,31],"start":[197,25]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,88],"start":[197,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,87],"start":[197,33]}},"argument":"p","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,47],"start":[197,39]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,59],"start":[197,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[197,56],"start":[197,49]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,58],"start":[197,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,58],"start":[197,57]}},"type":"Var","value":{"identifier":"t","sourcePos":[195,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,87],"start":[197,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,68],"start":[197,61]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,86],"start":[197,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,86],"start":[197,69]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,77],"start":[197,70]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[197,77],"start":[197,73]}},"type":"Var","value":{"identifier":"Post","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,79],"start":[197,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,79],"start":[197,78]}},"type":"Var","value":{"identifier":"p","sourcePos":[197,34]}},"type":"App"},"fieldName":"title","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,97],"start":[197,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,97],"start":[197,89]}},"type":"Var","value":{"identifier":"allPosts","sourcePos":[194,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,112],"start":[197,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[197,112],"start":[197,102]}},"type":"Var","value":{"identifier":"PostResult","moduleName":["Test","Example","Types"]}},"type":"App"},"identifier":"matchingPosts"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,42],"start":[198,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,41],"start":[198,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,24],"start":[198,11]}},"type":"Var","value":{"identifier":"matchingUsers","sourcePos":[196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,41],"start":[198,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,41],"start":[198,28]}},"type":"Var","value":{"identifier":"matchingPosts","sourcePos":[197,9]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[192,34],"start":[192,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[192,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,42],"start":[190,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"search"},{"annotation":{"meta":null,"sourceSpan":{"end":[184,49],"start":[184,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,49],"start":[184,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"asks","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,26],"start":[184,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,26],"start":[184,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[184,26],"start":[184,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"postRepo","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[184,49],"start":[184,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,49],"start":[184,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,40],"start":[184,31]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[184,40],"start":[184,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"findAll","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[184,49],"start":[184,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"identifier":"posts"},{"annotation":{"meta":null,"sourceSpan":{"end":[178,23],"start":[178,3]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,23],"start":[178,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,23],"start":[178,16]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"identifier":"hello"},{"annotation":{"meta":null,"sourceSpan":{"end":[180,29],"start":[180,3]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,29],"start":[180,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,29],"start":[180,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Welcome!"}},"type":"App"},"identifier":"greeting"},{"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[200,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[200,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[200,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[200,26],"start":[200,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[200,17],"start":[200,13]}},"binderType":"VarBinder","identifier":"name"}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[200,24],"start":[200,19]}},"binderType":"VarBinder","identifier":"email"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,42],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,26],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,26],"start":[201,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Adding user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,42],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,42],"start":[201,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,29]}},"type":"Var","value":{"identifier":"name","sourcePos":[200,13]}}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[201,40],"start":[201,35]}},"type":"Var","value":{"identifier":"email","sourcePos":[200,19]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,42],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,42],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,24],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[202,24],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,24],"start":[202,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[202,24],"start":[202,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,17],"start":[202,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[202,15],"start":[202,7]}},"binderType":"VarBinder","identifier":"userRepo"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[203,71],"start":[203,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[203,71],"start":[203,9]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[203,20],"start":[203,16]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,71],"start":[203,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,71],"start":[203,21]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[203,27],"start":[203,23]}},"type":"Var","value":{"identifier":"name","sourcePos":[200,13]}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[203,35],"start":[203,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[203,49],"start":[203,44]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,55],"start":[203,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,55],"start":[203,50]}},"type":"Var","value":{"identifier":"email","sourcePos":[200,19]}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,69],"start":[203,63]}},"type":"Var","value":{"identifier":"Viewer","moduleName":["Test","Example","Types"]}}]]}},"type":"App"},"identifier":"user1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,33],"start":[204,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,33],"start":[204,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[204,21],"start":[204,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[204,13],"start":[204,5]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[202,7]}},"fieldName":"addUser","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[204,26],"start":[204,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,26],"start":[204,22]}},"type":"Var","value":{"identifier":"user1","sourcePos":[203,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,33],"start":[204,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,33],"start":[204,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[205,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[205,10]}},"type":"Var","value":{"identifier":"user1","sourcePos":[203,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,24],"start":[202,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[202,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[205,14],"start":[200,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"addUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[207,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[207,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[207,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[207,28],"start":[207,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[207,18],"start":[207,13]}},"binderType":"VarBinder","identifier":"title"}],["author",{"annotation":{"meta":null,"sourceSpan":{"end":[207,26],"start":[207,20]}},"binderType":"VarBinder","identifier":"author"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,44],"start":[208,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,26],"start":[208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,26],"start":[208,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Adding post"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,44],"start":[208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,44],"start":[208,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[208,34],"start":[208,29]}},"type":"Var","value":{"identifier":"title","sourcePos":[207,13]}}],["author",{"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[208,36]}},"type":"Var","value":{"identifier":"author","sourcePos":[207,20]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,44],"start":[208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,44],"start":[208,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[209,17],"start":[209,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[209,15],"start":[209,7]}},"binderType":"VarBinder","identifier":"postRepo"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[210,35],"start":[210,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[210,35],"start":[210,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,22],"start":[210,16]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,28],"start":[210,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,28],"start":[210,23]}},"type":"Var","value":{"identifier":"title","sourcePos":[207,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,35],"start":[210,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,35],"start":[210,29]}},"type":"Var","value":{"identifier":"author","sourcePos":[207,20]}},"type":"App"},"identifier":"post"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,33],"start":[211,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,33],"start":[211,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[211,21],"start":[211,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[211,13],"start":[211,5]}},"type":"Var","value":{"identifier":"postRepo","sourcePos":[209,7]}},"fieldName":"addPost","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[211,26],"start":[211,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,26],"start":[211,22]}},"type":"Var","value":{"identifier":"post","sourcePos":[210,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,33],"start":[211,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,33],"start":[211,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,39],"start":[212,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,39],"start":[212,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[212,13],"start":[212,5]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,27],"start":[212,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,27],"start":[212,14]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[165,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,32],"start":[212,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,32],"start":[212,28]}},"type":"Var","value":{"identifier":"post","sourcePos":[210,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,39],"start":[212,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,39],"start":[212,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[213,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[213,10]}},"type":"Var","value":{"identifier":"post","sourcePos":[210,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[209,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[213,14],"start":[207,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"addPost"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[166,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,6],"start":[167,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[167,12],"start":[167,7]}},"type":"Var","value":{"identifier":"hello","sourcePos":[178,3]}}],["greeting",{"annotation":{"meta":null,"sourceSpan":{"end":[168,15],"start":[168,7]}},"type":"Var","value":{"identifier":"greeting","sourcePos":[180,3]}}],["users",{"annotation":{"meta":null,"sourceSpan":{"end":[169,12],"start":[169,7]}},"type":"Var","value":{"identifier":"users","sourcePos":[182,3]}}],["user",{"annotation":{"meta":null,"sourceSpan":{"end":[170,11],"start":[170,7]}},"type":"Var","value":{"identifier":"user","sourcePos":[186,3]}}],["posts",{"annotation":{"meta":null,"sourceSpan":{"end":[171,12],"start":[171,7]}},"type":"Var","value":{"identifier":"posts","sourcePos":[184,3]}}],["search",{"annotation":{"meta":null,"sourceSpan":{"end":[172,13],"start":[172,7]}},"type":"Var","value":{"identifier":"search","sourcePos":[190,3]}}],["addUser",{"annotation":{"meta":null,"sourceSpan":{"end":[173,14],"start":[173,7]}},"type":"Var","value":{"identifier":"addUser","sourcePos":[200,3]}}],["addPost",{"annotation":{"meta":null,"sourceSpan":{"end":[174,14],"start":[174,7]}},"type":"Var","value":{"identifier":"addPost","sourcePos":[207,3]}}],["newPost",{"annotation":{"meta":null,"sourceSpan":{"end":[175,29],"start":[175,16]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[165,1]}}]]}},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[124,46],"start":[114,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[124,46],"start":[114,1]}},"argument":"logger","body":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[125,53],"start":[125,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[133,21],"start":[133,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["server",{"annotation":{"meta":null,"sourceSpan":{"end":[133,19],"start":[133,13]}},"binderType":"VarBinder","identifier":"server"}]]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[133,31],"start":[133,24]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,32]}},"type":"Var","value":{"identifier":"server","sourcePos":[133,13]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[133,38],"start":[133,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"release"},{"annotation":{"meta":null,"sourceSpan":{"end":[132,48],"start":[127,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[128,29],"start":[128,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[128,29],"start":[128,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[128,29],"start":[128,5]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[128,29],"start":[128,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,22],"start":[128,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[128,20],"start":[128,7]}},"binderType":"VarBinder","identifier":"newPostSource"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,40],"start":[129,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,40],"start":[129,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,27],"start":[129,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,27],"start":[129,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[129,40],"start":[129,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,40],"start":[129,5]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,77],"start":[130,5]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serveGraphQL","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,49],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[130,34],"start":[130,28]}},"type":"Var","value":{"identifier":"schema","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,48],"start":[130,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,48],"start":[130,35]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[128,7]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[130,77],"start":[130,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[130,69],"start":[130,51]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,76],"start":[130,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,76],"start":[130,70]}},"type":"Var","value":{"identifier":"logger","sourcePos":[125,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[130,77],"start":[130,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,11],"start":[130,5]}},"type":"Var","value":{"identifier":"server","sourcePos":[129,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[130,77],"start":[130,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,77],"start":[130,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[131,57],"start":[131,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[131,57],"start":[131,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[131,43],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,43],"start":[131,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[131,39],"start":[131,33]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[131,41],"start":[131,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,41],"start":[131,40]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[131,50],"start":[131,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,50],"start":[131,44]}},"type":"Var","value":{"identifier":"server","sourcePos":[129,5]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[131,57],"start":[131,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,57],"start":[131,5]}},"argument":"address","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[132,48],"start":[132,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,48],"start":[132,10]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["server",{"annotation":{"meta":null,"sourceSpan":{"end":[132,18],"start":[132,12]}},"type":"Var","value":{"identifier":"server","sourcePos":[129,5]}}],["url",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[132,46],"start":[132,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,32],"start":[132,25]}},"type":"Var","value":{"identifier":"address","sourcePos":[131,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[132,46],"start":[132,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,46],"start":[132,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"}]]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,29],"start":[128,5]}},"type":"Var","value":{"identifier":"v","sourcePos":[128,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"identifier":"acquire"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[125,37],"start":[125,22]}},"type":"Var","value":{"identifier":"makeScopedLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[125,45],"start":[125,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,45],"start":[125,38]}},"type":"Var","value":{"identifier":"acquire","sourcePos":[127,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[125,53],"start":[125,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,53],"start":[125,46]}},"type":"Var","value":{"identifier":"release","sourcePos":[133,3]}},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"serverLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[273,94],"start":[273,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[273,94],"start":[273,1]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,35],"start":[274,26]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[274,26]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[275,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[275,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[275,10],"start":[275,3]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,18],"start":[275,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,18],"start":[275,11]}},"type":"Var","value":{"identifier":"initial","sourcePos":[274,1]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[275,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[275,36]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[275,62],"start":[275,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["postTable",{"annotation":{"meta":null,"sourceSpan":{"end":[275,60],"start":[275,57]}},"type":"Var","value":{"identifier":"ref","sourcePos":[275,37]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"postTableLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[277,88],"start":[277,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,31],"start":[278,22]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[278,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[279,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[279,3]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[279,20],"start":[279,3]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[279,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[279,38]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[279,49]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[279,72],"start":[279,66]}},"type":"Var","value":{"identifier":"source","sourcePos":[279,39]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"newPostSourceLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[247,45],"start":[247,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[247,45],"start":[247,1]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[254,4],"start":[249,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["findAll",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,39],"start":[249,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[249,22],"start":[249,14]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,26],"start":[249,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,26],"start":[249,23]}},"type":"Var","value":{"identifier":"ref","sourcePos":[248,1]}},"type":"App"},"type":"App"}],["findByName",{"annotation":{"meta":null,"sourceSpan":{"end":[252,66],"start":[250,17]}},"argument":"name","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,41],"start":[251,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,41],"start":[251,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,24],"start":[251,16]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,28],"start":[251,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,28],"start":[251,25]}},"type":"Var","value":{"identifier":"ref","sourcePos":[248,1]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,41],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,41],"start":[251,7]}},"argument":"users","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,66],"start":[252,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,17],"start":[252,13]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,65],"start":[252,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,25],"start":[252,19]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,58],"start":[252,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,57],"start":[252,27]}},"argument":"u","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,57],"start":[252,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,49],"start":[252,33]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,41],"start":[252,34]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[252,41],"start":[252,37]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,43],"start":[252,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,43],"start":[252,42]}},"type":"Var","value":{"identifier":"u","sourcePos":[252,28]}},"type":"App"},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,57],"start":[252,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,57],"start":[252,53]}},"type":"Var","value":{"identifier":"name","sourcePos":[250,18]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,64],"start":[252,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,64],"start":[252,59]}},"type":"Var","value":{"identifier":"users","sourcePos":[251,7]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}],["addUser",{"annotation":{"meta":null,"sourceSpan":{"end":[253,68],"start":[253,14]}},"argument":"user","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,68],"start":[253,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,34],"start":[253,23]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,40],"start":[253,36]}},"type":"Var","value":{"identifier":"flip","moduleName":["Data","Function"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,45],"start":[253,36]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,45],"start":[253,41]}},"type":"Var","value":{"identifier":"snoc","moduleName":["Data","Array"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,50],"start":[253,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,50],"start":[253,46]}},"type":"Var","value":{"identifier":"user","sourcePos":[253,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,55],"start":[253,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,55],"start":[253,52]}},"type":"Var","value":{"identifier":"ref","sourcePos":[248,1]}},"type":"App"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"makeUserRepo"},{"annotation":{"meta":null,"sourceSpan":{"end":[242,101],"start":[242,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,26],"start":[243,17]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,44],"start":[243,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,23],"start":[244,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,23],"start":[244,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,23],"start":[244,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[244,23],"start":[244,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[244,16],"start":[244,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userTable",{"annotation":{"meta":null,"sourceSpan":{"end":[244,14],"start":[244,5]}},"binderType":"VarBinder","identifier":"userTable"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,44],"start":[245,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,44],"start":[245,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userRepo",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[245,32],"start":[245,20]}},"type":"Var","value":{"identifier":"makeUserRepo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,42],"start":[245,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,42],"start":[245,33]}},"type":"Var","value":{"identifier":"userTable","sourcePos":[244,5]}},"type":"App"}]]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[244,23],"start":[244,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[244,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"userRepoLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[261,45],"start":[261,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[261,45],"start":[261,1]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[265,4],"start":[263,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["findAll",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,39],"start":[263,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[263,22],"start":[263,14]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,26],"start":[263,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,26],"start":[263,23]}},"type":"Var","value":{"identifier":"ref","sourcePos":[262,1]}},"type":"App"},"type":"App"}],["addPost",{"annotation":{"meta":null,"sourceSpan":{"end":[264,68],"start":[264,14]}},"argument":"post","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,68],"start":[264,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,34],"start":[264,23]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,51],"start":[264,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,40],"start":[264,36]}},"type":"Var","value":{"identifier":"flip","moduleName":["Data","Function"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,45],"start":[264,36]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,45],"start":[264,41]}},"type":"Var","value":{"identifier":"snoc","moduleName":["Data","Array"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,46]}},"type":"Var","value":{"identifier":"post","sourcePos":[264,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,55],"start":[264,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,55],"start":[264,52]}},"type":"Var","value":{"identifier":"ref","sourcePos":[262,1]}},"type":"App"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"makePostRepo"},{"annotation":{"meta":null,"sourceSpan":{"end":[256,101],"start":[256,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,26],"start":[257,17]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,44],"start":[257,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,23],"start":[258,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,23],"start":[258,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,23],"start":[258,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[258,23],"start":[258,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[258,16],"start":[258,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["postTable",{"annotation":{"meta":null,"sourceSpan":{"end":[258,14],"start":[258,5]}},"binderType":"VarBinder","identifier":"postTable"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,44],"start":[259,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,44],"start":[259,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["postRepo",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[259,32],"start":[259,20]}},"type":"Var","value":{"identifier":"makePostRepo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,42],"start":[259,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,42],"start":[259,33]}},"type":"Var","value":{"identifier":"postTable","sourcePos":[258,5]}},"type":"App"}]]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[258,23],"start":[258,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[258,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"postRepoLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[147,84],"start":[147,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[147,84],"start":[147,1]}},"argument":"logger","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,31],"start":[148,22]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[148,49],"start":[148,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[148,48],"start":[148,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,48],"start":[148,38]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["logger",{"annotation":{"meta":null,"sourceSpan":{"end":[148,46],"start":[148,40]}},"type":"Var","value":{"identifier":"logger","sourcePos":[148,1]}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"loggerLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[222,7],"start":[217,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[227,4],"start":[224,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["exception",{"annotation":{"meta":null,"sourceSpan":{"end":[224,55],"start":[224,16]}},"argument":"err","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,55],"start":[224,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[224,38],"start":[224,24]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,42],"start":[224,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,42],"start":[224,39]}},"type":"Var","value":{"identifier":"err","sourcePos":[224,17]}},"type":"App"},"type":"App"},"type":"Abs"}],["wrongArgumentType",{"annotation":{"meta":null,"sourceSpan":{"end":[225,75],"start":[225,24]}},"argument":"err","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,75],"start":[225,32]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[225,46],"start":[225,32]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,62],"start":[225,32]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[225,57],"start":[225,48]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,61],"start":[225,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,61],"start":[225,58]}},"type":"Var","value":{"identifier":"err","sourcePos":[225,25]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"}],["queryError",{"annotation":{"meta":null,"sourceSpan":{"end":[226,93],"start":[226,17]}},"argument":"errs","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,93],"start":[226,26]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,40],"start":[226,26]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,80],"start":[226,26]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,51],"start":[226,42]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,79],"start":[226,42]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"show","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,78],"start":[226,53]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,72],"start":[226,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,72],"start":[226,63]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[226,72],"start":[226,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[226,77],"start":[226,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,77],"start":[226,73]}},"type":"Var","value":{"identifier":"errs","sourcePos":[226,18]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"}]]}},"identifier":"handleErrors"},{"annotation":{"meta":null,"sourceSpan":{"end":[91,86],"start":[91,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[92,25],"start":[92,16]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,19],"start":[92,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,6],"start":[93,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[93,24],"start":[93,14]}},"type":"Var","value":{"identifier":"runOmsInOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexNil","moduleName":["Heterogeneous","Mapping"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexNil","moduleName":["Heterogeneous","Mapping"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,37],"start":[93,25]}},"type":"Var","value":{"identifier":"handleErrors","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[100,6],"start":[93,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,6],"start":[94,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[96,17],"start":[94,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[96,17],"start":[94,14]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[96,17],"start":[94,14]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[95,18],"start":[95,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[95,16],"start":[95,11]}},"binderType":"VarBinder","identifier":"hello"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[96,17],"start":[96,12]}},"type":"Var","value":{"identifier":"hello","sourcePos":[95,11]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[95,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[96,17],"start":[94,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[95,74],"start":[95,50]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"query","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,74],"start":[95,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,74],"start":[95,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"}],["users",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,17],"start":[97,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,17],"start":[97,14]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,17],"start":[97,14]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[98,18],"start":[98,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["users",{"annotation":{"meta":null,"sourceSpan":{"end":[98,16],"start":[98,11]}},"binderType":"VarBinder","identifier":"users"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[99,17],"start":[99,12]}},"type":"Var","value":{"identifier":"users","sourcePos":[98,11]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[98,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[99,17],"start":[97,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[98,87],"start":[98,63]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"query","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons4","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[98,87],"start":[98,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[98,87],"start":[98,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[100,6],"start":[93,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,6],"start":[93,3]}},"argument":"service","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,19],"start":[101,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,19],"start":[101,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[101,17],"start":[101,10]}},"type":"Var","value":{"identifier":"service","sourcePos":[93,3]}}]]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"serviceLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[64,43],"start":[37,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,3]}},"argument":"logger","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"wireLayers","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[67,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,6],"start":[68,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[68,28],"start":[68,16]}},"type":"Var","value":{"identifier":"serviceLayer","moduleName":["Test","Example"]}}],["server",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[69,26],"start":[69,15]}},"type":"Var","value":{"identifier":"serverLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[69,33],"start":[69,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[69,33],"start":[69,27]}},"type":"Var","value":{"identifier":"logger","sourcePos":[67,3]}},"type":"App"}],["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[70,30],"start":[70,17]}},"type":"Var","value":{"identifier":"userRepoLayer","moduleName":["Test","Example"]}}],["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[71,30],"start":[71,17]}},"type":"Var","value":{"identifier":"postRepoLayer","moduleName":["Test","Example"]}}],["userTable",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[72,32],"start":[72,18]}},"type":"Var","value":{"identifier":"userTableLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[75,10],"start":[72,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[75,10],"start":[73,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,15],"start":[73,11]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,89],"start":[73,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,89],"start":[73,16]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[73,31],"start":[73,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[73,40],"start":[73,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,54],"start":[73,49]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,74],"start":[73,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,74],"start":[73,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alice@example.com"}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[73,87],"start":[73,82]}},"type":"Var","value":{"identifier":"Admin","moduleName":["Test","Example","Types"]}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,15],"start":[74,11]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,86],"start":[74,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,86],"start":[74,16]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[74,29],"start":[74,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[74,38],"start":[74,36]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,52],"start":[74,47]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,70],"start":[74,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,70],"start":[74,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bob@example.com"}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[74,84],"start":[74,78]}},"type":"Var","value":{"identifier":"Editor","moduleName":["Test","Example","Types"]}}]]}},"type":"App"}]}},"type":"App"}],["postTable",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[76,32],"start":[76,18]}},"type":"Var","value":{"identifier":"postTableLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,10],"start":[76,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[79,10],"start":[77,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[77,17],"start":[77,11]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,31],"start":[77,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,31],"start":[77,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello World"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[77,39],"start":[77,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,39],"start":[77,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[78,17],"start":[78,11]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[78,36],"start":[78,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[78,36],"start":[78,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL is great"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[78,42],"start":[78,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[78,42],"start":[78,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]}},"type":"App"}],["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[80,40],"start":[80,22]}},"type":"Var","value":{"identifier":"newPostSourceLayer","moduleName":["Test","Example"]}}],["logger",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[81,26],"start":[81,15]}},"type":"Var","value":{"identifier":"loggerLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[81,33],"start":[81,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[81,33],"start":[81,27]}},"type":"Var","value":{"identifier":"logger","sourcePos":[67,3]}},"type":"App"}]]}},"type":"App"},"type":"Abs"},"identifier":"appLayer"}],"expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[37,23],"start":[37,15]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[37,37],"start":[37,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[37,37],"start":[37,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[37,37],"start":[37,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Example app"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[37,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[38,63],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[38,63],"start":[38,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queries hello and users via typed client through layers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[39,24],"start":[39,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[39,37],"start":[39,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,39],"start":[40,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[40,31],"start":[40,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,38],"start":[40,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,38],"start":[40,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[39,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[40,57],"start":[40,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[40,49],"start":[40,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[67,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[40,56],"start":[40,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[40,56],"start":[40,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[39,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[40,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[40,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[40,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,70],"start":[40,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[40,68],"start":[40,61]}},"binderType":"VarBinder","identifier":"service"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[41,29],"start":[41,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[41,29],"start":[41,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[41,23],"start":[41,16]}},"type":"Var","value":{"identifier":"service","sourcePos":[40,61]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[41,29],"start":[41,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[41,29],"start":[41,7]}},"argument":"hello","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[42,12],"start":[42,7]}},"type":"Var","value":{"identifier":"hello","sourcePos":[41,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[42,34],"start":[42,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[43,29],"start":[43,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[43,29],"start":[43,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[43,23],"start":[43,16]}},"type":"Var","value":{"identifier":"service","sourcePos":[40,61]}},"fieldName":"users","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[43,29],"start":[43,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[43,29],"start":[43,7]}},"argument":"users","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,24],"start":[44,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,13],"start":[44,8]}},"type":"Var","value":{"identifier":"users","sourcePos":[43,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,24],"start":[44,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,24],"start":[44,18]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[44,24],"start":[44,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[44,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[44,40]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[44,49],"start":[44,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[44,56],"start":[44,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,58],"start":[38,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[46,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,56],"start":[46,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,56],"start":[46,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations add data visible to subsequent queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[46,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[47,37],"start":[47,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[47,37],"start":[47,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[47,24],"start":[47,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[47,37],"start":[47,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[47,37],"start":[47,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,39],"start":[48,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[48,31],"start":[48,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,38],"start":[48,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,38],"start":[48,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[47,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,57],"start":[48,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[48,49],"start":[48,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[67,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,56],"start":[48,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,56],"start":[48,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[47,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[48,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[48,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[48,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[48,66],"start":[48,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["url",{"annotation":{"meta":null,"sourceSpan":{"end":[48,64],"start":[48,61]}},"binderType":"VarBinder","identifier":"url"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[49,122],"start":[49,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runMutation","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,84],"start":[49,81]}},"type":"Var","value":{"identifier":"url","sourcePos":[48,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[49,122],"start":[49,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,122],"start":[49,85]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[49,102],"start":[49,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[49,120],"start":[49,111]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c@x.com"}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[49,122],"start":[49,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[49,122],"start":[49,7]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[50,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[50,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[50,33],"start":[50,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[50,36],"start":[50,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[50,36],"start":[50,34]}},"type":"Var","value":{"identifier":"r1","sourcePos":[49,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[50,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[51,27],"start":[51,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[51,27],"start":[51,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[51,25],"start":[51,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[51,69],"start":[51,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[51,45],"start":[51,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[51,45],"start":[51,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[51,32],"start":[51,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[51,24]}},"fieldName":"addUser","type":"Accessor"},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[51,69],"start":[51,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[51,69],"start":[51,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[52,16],"start":[52,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[52,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[52,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[50,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[52,43],"start":[50,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,54],"start":[53,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,51],"start":[53,48]}},"type":"Var","value":{"identifier":"url","sourcePos":[48,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[53,54],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,54],"start":[53,52]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[53,54],"start":[53,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,54],"start":[53,7]}},"argument":"r2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[54,33],"start":[54,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[54,36],"start":[54,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[54,36],"start":[54,34]}},"type":"Var","value":{"identifier":"r2","sourcePos":[53,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[55,27],"start":[55,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[55,27],"start":[55,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[55,25],"start":[55,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[55,95],"start":[55,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[55,42],"start":[55,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[55,42],"start":[55,36]}},"argument":"v2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[55,42],"start":[55,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[55,50],"start":[55,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[55,50],"start":[55,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[55,44],"start":[55,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[55,24]}},"fieldName":"users","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[55,95],"start":[55,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[55,95],"start":[55,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[55,75],"start":[55,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[55,82],"start":[55,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},{"annotation":{"meta":null,"sourceSpan":{"end":[55,93],"start":[55,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[56,16],"start":[56,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[56,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[56,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[46,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[46,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[58,45],"start":[58,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[58,45],"start":[58,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search finds matching users and posts"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[58,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[59,37],"start":[59,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[59,37],"start":[59,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[59,24],"start":[59,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[59,37],"start":[59,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[59,37],"start":[59,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,39],"start":[60,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[60,31],"start":[60,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,38],"start":[60,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[60,38],"start":[60,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[59,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[60,57],"start":[60,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[60,49],"start":[60,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[67,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,56],"start":[60,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[60,56],"start":[60,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[59,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[60,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[60,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[60,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[60,66],"start":[60,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["url",{"annotation":{"meta":null,"sourceSpan":{"end":[60,64],"start":[60,61]}},"binderType":"VarBinder","identifier":"url"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[61,120],"start":[61,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,102],"start":[61,99]}},"type":"Var","value":{"identifier":"url","sourcePos":[60,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[61,120],"start":[61,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,120],"start":[61,103]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["term",{"annotation":{"meta":null,"sourceSpan":{"end":[61,118],"start":[61,111]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alice"}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[61,120],"start":[61,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[61,120],"start":[61,7]}},"argument":"r","body":{"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[62,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[62,33],"start":[62,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[62,35],"start":[62,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[62,35],"start":[62,34]}},"type":"Var","value":{"identifier":"r","sourcePos":[61,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[62,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,27],"start":[63,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[63,27],"start":[63,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[63,25],"start":[63,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,42],"start":[63,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,42],"start":[63,36]}},"argument":"v2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[63,42],"start":[63,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[63,51],"start":[63,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,51],"start":[63,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[63,44],"start":[63,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[63,24]}},"fieldName":"search","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[63,83],"start":[63,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,83],"start":[63,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[63,73],"start":[63,69]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,81],"start":[63,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,81],"start":[63,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[64,16],"start":[64,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[64,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,43],"start":[64,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[36,25],"start":[36,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Let"},"identifier":"exampleSpec"}],"exports":["exampleSpec"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Control","Monad","Reader","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Control","Semigroupoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,43],"start":[8,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[11,52],"start":[11,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Effect","Exception"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Heterogeneous","Mapping"]},{"annotation":{"meta":null,"sourceSpan":{"end":[5,15],"start":[5,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[20,64],"start":[20,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Om"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Record","Studio","Keys"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Test","Example","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Type","Data","Boolean"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","Om"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","Om","Layer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","Pino"]},{"annotation":{"meta":null,"sourceSpan":{"end":[279,74],"start":[1,1]}},"moduleName":["Yoga","PinoOm"]}],"moduleName":["Test","Example"],"modulePath":"test/Example.purs","reExports":{},"sourceSpan":{"end":[279,74],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,57],"start":[280,54]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[280,74],"start":[280,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"mapFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,45],"start":[280,38]}},"type":"Var","value":{"identifier":"new","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[280,53],"start":[280,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"new"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,42],"start":[148,7]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,17],"start":[148,7]}},"type":"Var","value":{"identifier":"error","moduleName":["Yoga","Pino"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,24],"start":[148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"error"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,17],"start":[149,7]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,38],"start":[149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,30],"start":[192,27]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,15],"start":[192,11]}},"type":"Var","value":{"identifier":"asks","moduleName":["Control","Monad","Reader","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[192,26],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadAskOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"asks"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,44],"start":[192,41]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Control","Semigroupoid"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupoidFn","moduleName":["Control","Semigroupoid"]}},"type":"App"},"identifier":"composeFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,49],"start":[192,45]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[192,49],"start":[192,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[197,24],"start":[197,21]}},"type":"Var","value":{"identifier":"ask","moduleName":["Control","Monad","Reader","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[197,24],"start":[197,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadAskOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"ask"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[201,33],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[201,12],"start":[201,5]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Yoga","PinoOm"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[201,24],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,24],"start":[201,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"logInfo"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,100],"start":[206,97]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,111],"start":[206,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"mapFlipped1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,72],"start":[206,70]}},"type":"Var","value":{"identifier":"un","moduleName":["Data","Newtype"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,77],"start":[206,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,77],"start":[206,70]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"un"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,9],"start":[208,5]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[208,42],"start":[208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,27],"start":[208,25]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[208,41],"start":[208,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,13],"start":[222,5]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[222,27],"start":[222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"emit"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"Abs"}]]}},"type":"App"},"identifier":"helloIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Post"}},"type":"Abs"}]]}},"type":"App"},"identifier":"PostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"author"}},"type":"Abs"}]]}},"type":"App"},"identifier":"authorIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"Abs"}]]}},"type":"App"},"identifier":"nameIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"title"}},"type":"Abs"}]]}},"type":"App"},"identifier":"titleIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"identifier":"searchIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"term"}},"type":"Abs"}]]}},"type":"App"},"identifier":"termIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"termIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"User"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"emailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Role"}},"type":"Abs"}]]}},"type":"App"},"identifier":"RoleIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Admin"}},"type":"Abs"}]]}},"type":"App"},"identifier":"AdminIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Editor"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EditorIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Viewer"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ViewerIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"role"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RoleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RoleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericRole_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"AdminIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EditorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ViewerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"AdminIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EditorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ViewerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlFieldArgsRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromInputRecordCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"Abs"}]]}},"type":"App"},"identifier":"usersIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"addUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"identifier":"gqlSchemaArgsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[176,10],"start":[176,3]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greeting"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"posts"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"searchIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"termIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"UserResult"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PostResult"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaybeGqlNullable","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addPost"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"authorIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"addUserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons3","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons3","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newPost"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaEventSource","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"graphql"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,40],"start":[139,30]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,40],"start":[139,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"liftEffect1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,24],"start":[139,15]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,27],"start":[139,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,27],"start":[139,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fastify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"keys1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"logger"}},"type":"Abs"}]]}},"type":"App"},"identifier":"loggerIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"loggerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newPostSource"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newPostSourceIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newPostSourceIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"postRepo"}},"type":"Abs"}]]}},"type":"App"},"identifier":"postRepoIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userRepo"}},"type":"Abs"}]]}},"type":"App"},"identifier":"userRepoIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[140,26],"start":[140,14]}},"type":"Var","value":{"identifier":"serveGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons4","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"serveGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[141,24],"start":[141,16]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[141,43],"start":[141,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,43],"start":[141,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,35],"start":[142,33]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,46],"start":[142,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[259,22],"start":[259,14]}},"type":"Var","value":{"identifier":"read","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[259,26],"start":[259,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"read"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[261,41],"start":[261,7]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[261,41],"start":[261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,11],"start":[262,7]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[262,66],"start":[262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,52],"start":[262,50]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[262,57],"start":[262,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[263,33],"start":[263,23]}},"type":"Var","value":{"identifier":"modify","moduleName":["Ref","Lifted"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[263,50],"start":[263,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"modify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,57],"start":[236,53]}},"type":"Var","value":{"identifier":"show","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[236,78],"start":[236,53]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showNonEmptyArray","moduleName":["Data","Array","NonEmpty","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[236,78],"start":[236,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"identifier":"show"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,72],"start":[236,69]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[236,77],"start":[236,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorNonEmptyArray","moduleName":["Data","Array","NonEmpty","Internal"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"hmapRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"mapRecordWithIndexCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mappingCloseOmRowsOmRecor","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"constMapping"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"mapRecordWithIndexCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"url"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"keysRLCons5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons5","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Heterogeneous","Mapping"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mappingExpandAndRunOmReco","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons6","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"constMapping1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[111,19],"start":[102,1]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[106,17],"start":[104,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"map1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[105,30],"start":[105,22]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"identifier":"query"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"usersIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"topoWire1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"keysRLCons7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons8","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keys11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"postTable"}},"type":"Abs"}]]}},"type":"App"},"identifier":"postTableIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userTable"}},"type":"Abs"}]]}},"type":"App"},"identifier":"userTableIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"identifier":"keysRLCons11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"server"}},"type":"Abs"}]]}},"type":"App"},"identifier":"serverIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"identifier":"keysRLCons12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[77,31],"start":[77,21]}},"type":"Var","value":{"identifier":"wireLayers","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"loggerIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newPostSourceIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLNil","moduleName":["Record","Studio","Keys"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"postRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons8","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons10","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userTableIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons10","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"userRepoIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons11","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serverIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons4","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons12","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWire1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"service"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons7","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons6","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys11","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keys1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons9","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons","moduleName":["Record","Studio","Keys"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serverIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons5","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"keysRLCons12","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"topoWireNil","moduleName":["Yoga","Om","Layer"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"wireLayers"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[42,5],"start":[42,3]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[42,63],"start":[42,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[42,63],"start":[42,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[44,11],"start":[44,5]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,39],"start":[44,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,39],"start":[44,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,39],"start":[44,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,39],"start":[44,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[44,39],"start":[44,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,39],"start":[44,5]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"scoped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[46,25],"start":[46,14]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons4","moduleName":["Test","Example"]}},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[53,24],"start":[53,13]}},"type":"Var","value":{"identifier":"runMutation","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"addUserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addUser(name: $name, email: $email) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runMutation"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[56,24],"start":[56,20]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[56,43],"start":[56,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[57,21],"start":[57,13]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[59,35],"start":[59,32]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[59,42],"start":[59,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"searchIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignGqlUnion","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readGqlUnionCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"titleIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readGqlUnionCons","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readGqlUnionNil","moduleName":["Prospero","Client"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: \"alice\") { ... on User { name } ... on Post { title, name } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[70,29],"start":[70,19]}},"type":"Var","value":{"identifier":"on","moduleName":["Data","Variant"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[70,49],"start":[70,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[70,49],"start":[70,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"on"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"on","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[70,49],"start":[70,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UserIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"on1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[70,59],"start":[70,56]}},"type":"Var","value":{"identifier":"compose","moduleName":["Control","Semigroupoid"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[70,66],"start":[70,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupoidFn","moduleName":["Control","Semigroupoid"]}},"type":"App"},"identifier":"compose"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"on","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[71,50],"start":[71,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"PostIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"identifier":"on2"},{"annotation":{"meta":null,"sourceSpan":{"end":[279,94],"start":[279,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[279,94],"start":[279,1]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,35],"start":[280,26]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,74],"start":[280,26]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,74],"start":[280,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,53],"start":[280,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,53],"start":[280,46]}},"type":"Var","value":{"identifier":"initial","sourcePos":[280,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,74],"start":[280,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,74],"start":[280,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[280,74],"start":[280,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userTable",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"userTableLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[145,117],"start":[145,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[145,117],"start":[145,1]}},"argument":"logger","body":{"annotation":{"meta":null,"sourceSpan":{"end":[153,4],"start":[147,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["exception",{"annotation":{"meta":null,"sourceSpan":{"end":[149,38],"start":[147,16]}},"argument":"err","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"error","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[148,24],"start":[148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,24],"start":[148,18]}},"type":"Var","value":{"identifier":"logger","sourcePos":[146,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,37],"start":[148,26]}},"type":"Var","value":{"identifier":"message","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[148,41],"start":[148,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,41],"start":[148,38]}},"type":"Var","value":{"identifier":"err","sourcePos":[147,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,42],"start":[148,7]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[149,38],"start":[149,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,33],"start":[149,19]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[149,37],"start":[149,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,37],"start":[149,34]}},"type":"Var","value":{"identifier":"err","sourcePos":[147,17]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}],["wrongArgumentType",{"annotation":{"meta":null,"sourceSpan":{"end":[152,50],"start":[150,24]}},"argument":"err","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"error","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[151,24],"start":[151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,24],"start":[151,18]}},"type":"Var","value":{"identifier":"logger","sourcePos":[146,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,25]}},"type":"Var","value":{"identifier":"err","sourcePos":[150,25]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,7]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,50],"start":[152,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,33],"start":[152,19]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,49],"start":[152,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,44],"start":[152,35]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,48],"start":[152,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,48],"start":[152,45]}},"type":"Var","value":{"identifier":"err","sourcePos":[150,25]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"serverHandleErrors"},{"annotation":{"meta":null,"sourceSpan":{"end":[174,69],"start":[174,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[174,69],"start":[174,1]}},"argument":"newPostSource","body":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[186,6],"start":[176,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[192,49],"start":[192,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"asks","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,26],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,26],"start":[192,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[192,26],"start":[192,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"userRepo","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,40],"start":[192,31]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[192,40],"start":[192,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"findAll","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,49],"start":[192,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"identifier":"users"},{"annotation":{"meta":null,"sourceSpan":{"end":[198,36],"start":[196,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[198,36],"start":[196,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[198,36],"start":[196,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[196,16],"start":[196,8]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[196,14],"start":[196,10]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,24],"start":[197,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[197,24],"start":[197,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,24],"start":[197,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[197,24],"start":[197,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[197,17],"start":[197,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[197,15],"start":[197,7]}},"binderType":"VarBinder","identifier":"userRepo"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,36],"start":[198,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[198,24],"start":[198,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[198,13],"start":[198,5]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[197,7]}},"fieldName":"findByName","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[198,29],"start":[198,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,29],"start":[198,25]}},"type":"Var","value":{"identifier":"name","sourcePos":[196,10]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[197,24],"start":[197,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[197,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,36],"start":[196,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"user"},{"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[200,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[200,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[200,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[200,18],"start":[200,10]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["term",{"annotation":{"meta":null,"sourceSpan":{"end":[200,16],"start":[200,12]}},"binderType":"VarBinder","identifier":"term"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,24],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,24],"start":[201,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Searching"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["term",{"annotation":{"meta":null,"sourceSpan":{"end":[201,31],"start":[201,27]}},"type":"Var","value":{"identifier":"term","sourcePos":[200,12]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,33],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,34],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[202,34],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,34],"start":[202,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[202,34],"start":[202,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,27],"start":[202,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[202,15],"start":[202,7]}},"binderType":"VarBinder","identifier":"userRepo"}],["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[202,25],"start":[202,17]}},"binderType":"VarBinder","identifier":"postRepo"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,40],"start":[203,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,40],"start":[203,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,33],"start":[203,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[203,25],"start":[203,17]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[202,7]}},"fieldName":"findAll","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,40],"start":[203,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,40],"start":[203,5]}},"argument":"allUsers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,40],"start":[204,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,40],"start":[204,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,33],"start":[204,17]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,17]}},"type":"Var","value":{"identifier":"postRepo","sourcePos":[202,17]}},"fieldName":"findAll","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,40],"start":[204,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,40],"start":[204,5]}},"argument":"allPosts","body":{"annotation":{"meta":null,"sourceSpan":{"end":[205,25],"start":[205,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[205,25],"start":[205,9]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,20],"start":[205,13]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,25],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,25],"start":[205,21]}},"type":"Var","value":{"identifier":"term","sourcePos":[200,12]}},"type":"App"},"identifier":"t"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[206,111],"start":[206,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[206,111],"start":[206,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,111],"start":[206,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,31],"start":[206,25]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,87],"start":[206,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,86],"start":[206,33]}},"argument":"u","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,47],"start":[206,39]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,59],"start":[206,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[206,56],"start":[206,49]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,58],"start":[206,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,58],"start":[206,57]}},"type":"Var","value":{"identifier":"t","sourcePos":[205,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,86],"start":[206,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,68],"start":[206,61]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,85],"start":[206,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,85],"start":[206,69]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,77],"start":[206,70]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[206,77],"start":[206,73]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,79],"start":[206,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,79],"start":[206,78]}},"type":"Var","value":{"identifier":"u","sourcePos":[206,34]}},"type":"App"},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,96],"start":[206,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,96],"start":[206,88]}},"type":"Var","value":{"identifier":"allUsers","sourcePos":[203,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,111],"start":[206,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[206,111],"start":[206,101]}},"type":"Var","value":{"identifier":"UserResult","moduleName":["Test","Example","Types"]}},"type":"App"},"identifier":"matchingUsers"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[207,112],"start":[207,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[207,112],"start":[207,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,112],"start":[207,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,31],"start":[207,25]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,88],"start":[207,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,87],"start":[207,33]}},"argument":"p","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,47],"start":[207,39]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,59],"start":[207,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[207,56],"start":[207,49]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,58],"start":[207,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,58],"start":[207,57]}},"type":"Var","value":{"identifier":"t","sourcePos":[205,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,87],"start":[207,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,68],"start":[207,61]}},"type":"Var","value":{"identifier":"toLower","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,86],"start":[207,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,86],"start":[207,69]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,77],"start":[207,70]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[207,77],"start":[207,73]}},"type":"Var","value":{"identifier":"Post","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,79],"start":[207,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,79],"start":[207,78]}},"type":"Var","value":{"identifier":"p","sourcePos":[207,34]}},"type":"App"},"fieldName":"title","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,97],"start":[207,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,97],"start":[207,89]}},"type":"Var","value":{"identifier":"allPosts","sourcePos":[204,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,112],"start":[207,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[207,112],"start":[207,102]}},"type":"Var","value":{"identifier":"PostResult","moduleName":["Test","Example","Types"]}},"type":"App"},"identifier":"matchingPosts"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[208,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,41],"start":[208,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,24],"start":[208,11]}},"type":"Var","value":{"identifier":"matchingUsers","sourcePos":[206,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,41],"start":[208,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,41],"start":[208,28]}},"type":"Var","value":{"identifier":"matchingPosts","sourcePos":[207,9]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,34],"start":[202,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[202,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[208,42],"start":[200,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"search"},{"annotation":{"meta":null,"sourceSpan":{"end":[194,49],"start":[194,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,49],"start":[194,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"asks","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,26],"start":[194,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,26],"start":[194,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[194,26],"start":[194,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"postRepo","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,49],"start":[194,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"composeFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,49],"start":[194,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,31]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[194,40],"start":[194,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"findAll","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,49],"start":[194,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"identifier":"posts"},{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[188,3]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[188,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,23],"start":[188,16]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"identifier":"hello"},{"annotation":{"meta":null,"sourceSpan":{"end":[190,29],"start":[190,3]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,29],"start":[190,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,29],"start":[190,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Welcome!"}},"type":"App"},"identifier":"greeting"},{"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[210,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[210,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[210,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[210,26],"start":[210,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[210,17],"start":[210,13]}},"binderType":"VarBinder","identifier":"name"}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[210,24],"start":[210,19]}},"binderType":"VarBinder","identifier":"email"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,42],"start":[211,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,26],"start":[211,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,26],"start":[211,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Adding user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,42],"start":[211,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,42],"start":[211,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[211,33],"start":[211,29]}},"type":"Var","value":{"identifier":"name","sourcePos":[210,13]}}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[211,40],"start":[211,35]}},"type":"Var","value":{"identifier":"email","sourcePos":[210,19]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,42],"start":[211,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,42],"start":[211,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,24],"start":[212,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,24],"start":[212,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,24],"start":[212,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[212,24],"start":[212,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[212,17],"start":[212,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[212,15],"start":[212,7]}},"binderType":"VarBinder","identifier":"userRepo"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[213,71],"start":[213,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[213,71],"start":[213,9]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[213,20],"start":[213,16]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,71],"start":[213,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,71],"start":[213,21]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[213,27],"start":[213,23]}},"type":"Var","value":{"identifier":"name","sourcePos":[210,13]}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[213,35],"start":[213,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[213,49],"start":[213,44]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,55],"start":[213,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,55],"start":[213,50]}},"type":"Var","value":{"identifier":"email","sourcePos":[210,19]}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[213,69],"start":[213,63]}},"type":"Var","value":{"identifier":"Viewer","moduleName":["Test","Example","Types"]}}]]}},"type":"App"},"identifier":"user1"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,33],"start":[214,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,33],"start":[214,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[214,21],"start":[214,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[214,13],"start":[214,5]}},"type":"Var","value":{"identifier":"userRepo","sourcePos":[212,7]}},"fieldName":"addUser","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[214,26],"start":[214,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,26],"start":[214,22]}},"type":"Var","value":{"identifier":"user1","sourcePos":[213,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[214,33],"start":[214,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,33],"start":[214,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[215,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[215,10]}},"type":"Var","value":{"identifier":"user1","sourcePos":[213,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[212,24],"start":[212,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[212,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[215,14],"start":[210,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"addUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[217,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[217,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[217,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[217,28],"start":[217,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[217,18],"start":[217,13]}},"binderType":"VarBinder","identifier":"title"}],["author",{"annotation":{"meta":null,"sourceSpan":{"end":[217,26],"start":[217,20]}},"binderType":"VarBinder","identifier":"author"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,44],"start":[218,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"logInfo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,26],"start":[218,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,26],"start":[218,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Adding post"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,44],"start":[218,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,44],"start":[218,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[218,34],"start":[218,29]}},"type":"Var","value":{"identifier":"title","sourcePos":[217,13]}}],["author",{"annotation":{"meta":null,"sourceSpan":{"end":[218,42],"start":[218,36]}},"type":"Var","value":{"identifier":"author","sourcePos":[217,20]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,44],"start":[218,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,44],"start":[218,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,24],"start":[219,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,24],"start":[219,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,24],"start":[219,5]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[219,24],"start":[219,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[219,17],"start":[219,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[219,15],"start":[219,7]}},"binderType":"VarBinder","identifier":"postRepo"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[220,35],"start":[220,5]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[220,35],"start":[220,9]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[220,22],"start":[220,16]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,28],"start":[220,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,28],"start":[220,23]}},"type":"Var","value":{"identifier":"title","sourcePos":[217,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,35],"start":[220,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,35],"start":[220,29]}},"type":"Var","value":{"identifier":"author","sourcePos":[217,20]}},"type":"App"},"identifier":"post"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,33],"start":[221,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,33],"start":[221,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[221,21],"start":[221,5]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[221,13],"start":[221,5]}},"type":"Var","value":{"identifier":"postRepo","sourcePos":[219,7]}},"fieldName":"addPost","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[221,26],"start":[221,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,26],"start":[221,22]}},"type":"Var","value":{"identifier":"post","sourcePos":[220,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,33],"start":[221,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,33],"start":[221,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,27],"start":[222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,27],"start":[222,14]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[175,1]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,28]}},"type":"Var","value":{"identifier":"post","sourcePos":[220,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,5]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[223,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[223,10]}},"type":"Var","value":{"identifier":"post","sourcePos":[220,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[219,24],"start":[219,5]}},"type":"Var","value":{"identifier":"v1","sourcePos":[219,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[223,14],"start":[217,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"addPost"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[176,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,6],"start":[177,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[177,12],"start":[177,7]}},"type":"Var","value":{"identifier":"hello","sourcePos":[188,3]}}],["greeting",{"annotation":{"meta":null,"sourceSpan":{"end":[178,15],"start":[178,7]}},"type":"Var","value":{"identifier":"greeting","sourcePos":[190,3]}}],["users",{"annotation":{"meta":null,"sourceSpan":{"end":[179,12],"start":[179,7]}},"type":"Var","value":{"identifier":"users","sourcePos":[192,3]}}],["user",{"annotation":{"meta":null,"sourceSpan":{"end":[180,11],"start":[180,7]}},"type":"Var","value":{"identifier":"user","sourcePos":[196,3]}}],["posts",{"annotation":{"meta":null,"sourceSpan":{"end":[181,12],"start":[181,7]}},"type":"Var","value":{"identifier":"posts","sourcePos":[194,3]}}],["search",{"annotation":{"meta":null,"sourceSpan":{"end":[182,13],"start":[182,7]}},"type":"Var","value":{"identifier":"search","sourcePos":[200,3]}}],["addUser",{"annotation":{"meta":null,"sourceSpan":{"end":[183,14],"start":[183,7]}},"type":"Var","value":{"identifier":"addUser","sourcePos":[210,3]}}],["addPost",{"annotation":{"meta":null,"sourceSpan":{"end":[184,14],"start":[184,7]}},"type":"Var","value":{"identifier":"addPost","sourcePos":[217,3]}}],["newPost",{"annotation":{"meta":null,"sourceSpan":{"end":[185,29],"start":[185,16]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[175,1]}}]]}},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[134,46],"start":[124,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[134,46],"start":[124,1]}},"argument":"logger","body":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[135,53],"start":[135,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[143,21],"start":[143,11]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["server",{"annotation":{"meta":null,"sourceSpan":{"end":[143,19],"start":[143,13]}},"binderType":"VarBinder","identifier":"server"}]]}}],"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[143,31],"start":[143,24]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,32]}},"type":"Var","value":{"identifier":"server","sourcePos":[143,13]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[143,38],"start":[143,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"release"},{"annotation":{"meta":null,"sourceSpan":{"end":[142,48],"start":[137,3]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[138,29],"start":[138,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[138,29],"start":[138,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[138,29],"start":[138,5]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[138,29],"start":[138,5]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[138,22],"start":[138,5]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[138,20],"start":[138,7]}},"binderType":"VarBinder","identifier":"newPostSource"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,40],"start":[139,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,40],"start":[139,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,27],"start":[139,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,27],"start":[139,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[139,40],"start":[139,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,40],"start":[139,5]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[140,77],"start":[140,5]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"serveGraphQL","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[140,49],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[140,34],"start":[140,28]}},"type":"Var","value":{"identifier":"schema","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[140,48],"start":[140,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,48],"start":[140,35]}},"type":"Var","value":{"identifier":"newPostSource","sourcePos":[138,7]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[140,77],"start":[140,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[140,69],"start":[140,51]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[140,76],"start":[140,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,76],"start":[140,70]}},"type":"Var","value":{"identifier":"logger","sourcePos":[135,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[140,77],"start":[140,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,11],"start":[140,5]}},"type":"Var","value":{"identifier":"server","sourcePos":[139,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[140,77],"start":[140,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,77],"start":[140,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,57],"start":[141,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,57],"start":[141,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,43],"start":[141,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,43],"start":[141,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[141,39],"start":[141,33]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[141,41],"start":[141,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,41],"start":[141,40]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[141,50],"start":[141,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,50],"start":[141,44]}},"type":"Var","value":{"identifier":"server","sourcePos":[139,5]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[141,57],"start":[141,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,57],"start":[141,5]}},"argument":"address","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,48],"start":[142,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,48],"start":[142,10]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["server",{"annotation":{"meta":null,"sourceSpan":{"end":[142,18],"start":[142,12]}},"type":"Var","value":{"identifier":"server","sourcePos":[139,5]}}],["url",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,32],"start":[142,25]}},"type":"Var","value":{"identifier":"address","sourcePos":[141,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"}]]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[138,29],"start":[138,5]}},"type":"Var","value":{"identifier":"v","sourcePos":[138,5]}}],"type":"Case"},"type":"Abs"},"type":"App"},"identifier":"acquire"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[135,37],"start":[135,22]}},"type":"Var","value":{"identifier":"makeScopedLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[135,45],"start":[135,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[135,45],"start":[135,38]}},"type":"Var","value":{"identifier":"acquire","sourcePos":[137,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[135,53],"start":[135,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[135,53],"start":[135,46]}},"type":"Var","value":{"identifier":"release","sourcePos":[143,3]}},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"serverLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[282,94],"start":[282,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[282,94],"start":[282,1]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[283,35],"start":[283,26]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,74],"start":[283,26]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,74],"start":[283,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"new","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,53],"start":[283,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,53],"start":[283,46]}},"type":"Var","value":{"identifier":"initial","sourcePos":[283,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,74],"start":[283,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,74],"start":[283,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[283,74],"start":[283,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["postTable",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"postTableLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[285,88],"start":[285,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[286,31],"start":[286,22]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[286,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[287,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,31],"start":[287,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,31],"start":[287,14]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[287,31],"start":[287,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[287,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[287,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[287,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}]]}},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"newPostSourceLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[257,45],"start":[257,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[257,45],"start":[257,1]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[264,4],"start":[259,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["findAll",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,39],"start":[259,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,26],"start":[259,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,26],"start":[259,23]}},"type":"Var","value":{"identifier":"ref","sourcePos":[258,1]}},"type":"App"},"type":"App"}],["findByName",{"annotation":{"meta":null,"sourceSpan":{"end":[262,66],"start":[260,17]}},"argument":"name","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,41],"start":[261,7]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,41],"start":[261,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,28],"start":[261,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,28],"start":[261,25]}},"type":"Var","value":{"identifier":"ref","sourcePos":[258,1]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,41],"start":[261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,41],"start":[261,7]}},"argument":"users","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,66],"start":[262,7]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,17],"start":[262,13]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,65],"start":[262,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,25],"start":[262,19]}},"type":"Var","value":{"identifier":"filter","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,58],"start":[262,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,57],"start":[262,27]}},"argument":"u","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,57],"start":[262,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,49],"start":[262,33]}},"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"un","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,41],"start":[262,34]}},"argument":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[262,41],"start":[262,37]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,43],"start":[262,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,43],"start":[262,42]}},"type":"Var","value":{"identifier":"u","sourcePos":[262,28]}},"type":"App"},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,57],"start":[262,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,57],"start":[262,53]}},"type":"Var","value":{"identifier":"name","sourcePos":[260,18]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,64],"start":[262,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,64],"start":[262,59]}},"type":"Var","value":{"identifier":"users","sourcePos":[261,7]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"}],["addUser",{"annotation":{"meta":null,"sourceSpan":{"end":[263,67],"start":[263,14]}},"argument":"user","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,67],"start":[263,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,50],"start":[263,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[263,39],"start":[263,35]}},"type":"Var","value":{"identifier":"flip","moduleName":["Data","Function"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,44],"start":[263,35]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[263,44],"start":[263,40]}},"type":"Var","value":{"identifier":"snoc","moduleName":["Data","Array"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,49],"start":[263,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,49],"start":[263,45]}},"type":"Var","value":{"identifier":"user","sourcePos":[263,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,54],"start":[263,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,54],"start":[263,51]}},"type":"Var","value":{"identifier":"ref","sourcePos":[258,1]}},"type":"App"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"makeUserRepo"},{"annotation":{"meta":null,"sourceSpan":{"end":[252,101],"start":[252,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,26],"start":[253,17]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,44],"start":[253,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,23],"start":[254,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,23],"start":[254,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,23],"start":[254,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[254,23],"start":[254,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[254,16],"start":[254,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["userTable",{"annotation":{"meta":null,"sourceSpan":{"end":[254,14],"start":[254,5]}},"binderType":"VarBinder","identifier":"userTable"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,44],"start":[255,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,44],"start":[255,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userRepo",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[255,32],"start":[255,20]}},"type":"Var","value":{"identifier":"makeUserRepo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,33]}},"type":"Var","value":{"identifier":"userTable","sourcePos":[254,5]}},"type":"App"}]]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[254,23],"start":[254,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[254,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"userRepoLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[271,45],"start":[271,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[271,45],"start":[271,1]}},"argument":"ref","body":{"annotation":{"meta":null,"sourceSpan":{"end":[275,4],"start":[273,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["findAll",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,39],"start":[273,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"read","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,26],"start":[273,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,26],"start":[273,23]}},"type":"Var","value":{"identifier":"ref","sourcePos":[272,1]}},"type":"App"},"type":"App"}],["addPost",{"annotation":{"meta":null,"sourceSpan":{"end":[274,67],"start":[274,14]}},"argument":"post","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,67],"start":[274,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"modify","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,50],"start":[274,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,39],"start":[274,35]}},"type":"Var","value":{"identifier":"flip","moduleName":["Data","Function"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,44],"start":[274,35]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,44],"start":[274,40]}},"type":"Var","value":{"identifier":"snoc","moduleName":["Data","Array"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,49],"start":[274,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,49],"start":[274,45]}},"type":"Var","value":{"identifier":"post","sourcePos":[274,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,54],"start":[274,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,54],"start":[274,51]}},"type":"Var","value":{"identifier":"ref","sourcePos":[272,1]}},"type":"App"},"type":"App"},"type":"Abs"}]]}},"type":"Abs"},"identifier":"makePostRepo"},{"annotation":{"meta":null,"sourceSpan":{"end":[266,101],"start":[266,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[267,26],"start":[267,17]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,44],"start":[267,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,23],"start":[268,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ask","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[268,23],"start":[268,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,23],"start":[268,3]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[268,23],"start":[268,3]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[268,16],"start":[268,3]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["postTable",{"annotation":{"meta":null,"sourceSpan":{"end":[268,14],"start":[268,5]}},"binderType":"VarBinder","identifier":"postTable"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,44],"start":[269,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,44],"start":[269,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["postRepo",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[269,32],"start":[269,20]}},"type":"Var","value":{"identifier":"makePostRepo","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,42],"start":[269,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,42],"start":[269,33]}},"type":"Var","value":{"identifier":"postTable","sourcePos":[268,5]}},"type":"App"}]]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[268,23],"start":[268,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[268,3]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"postRepoLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[157,84],"start":[157,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[157,84],"start":[157,1]}},"argument":"logger","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,31],"start":[158,22]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,49],"start":[158,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,48],"start":[158,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,48],"start":[158,38]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["logger",{"annotation":{"meta":null,"sourceSpan":{"end":[158,46],"start":[158,40]}},"type":"Var","value":{"identifier":"logger","sourcePos":[158,1]}}]]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"loggerLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[232,7],"start":[227,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[237,4],"start":[234,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["exception",{"annotation":{"meta":null,"sourceSpan":{"end":[234,55],"start":[234,16]}},"argument":"err","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,55],"start":[234,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,38],"start":[234,24]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,42],"start":[234,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,42],"start":[234,39]}},"type":"Var","value":{"identifier":"err","sourcePos":[234,17]}},"type":"App"},"type":"App"},"type":"Abs"}],["wrongArgumentType",{"annotation":{"meta":null,"sourceSpan":{"end":[235,75],"start":[235,24]}},"argument":"err","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,75],"start":[235,32]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,46],"start":[235,32]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,62],"start":[235,32]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,57],"start":[235,48]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,61],"start":[235,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,61],"start":[235,58]}},"type":"Var","value":{"identifier":"err","sourcePos":[235,25]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"}],["queryError",{"annotation":{"meta":null,"sourceSpan":{"end":[236,93],"start":[236,17]}},"argument":"errs","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,93],"start":[236,26]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,40],"start":[236,26]}},"type":"Var","value":{"identifier":"throwException","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,80],"start":[236,26]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,51],"start":[236,42]}},"type":"Var","value":{"identifier":"error","moduleName":["Effect","Exception"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,79],"start":[236,42]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"show","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,78],"start":[236,53]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,77],"start":[236,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,68],"start":[236,59]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[236,68],"start":[236,59]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,77],"start":[236,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,77],"start":[236,73]}},"type":"Var","value":{"identifier":"errs","sourcePos":[236,18]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"}]]}},"identifier":"handleErrors"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,86],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[102,25],"start":[102,16]}},"type":"Var","value":{"identifier":"makeLayer","moduleName":["Yoga","Om","Layer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,19],"start":[102,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,6],"start":[103,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[103,24],"start":[103,14]}},"type":"Var","value":{"identifier":"runOmsInOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexNil","moduleName":["Heterogeneous","Mapping"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hmapRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexCons1","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"constMapping1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapRecordWithIndexNil","moduleName":["Heterogeneous","Mapping"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,37],"start":[103,25]}},"type":"Var","value":{"identifier":"handleErrors","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[110,6],"start":[103,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,6],"start":[104,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,17],"start":[104,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,17],"start":[104,14]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[106,17],"start":[104,14]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[105,18],"start":[105,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[105,16],"start":[105,11]}},"binderType":"VarBinder","identifier":"hello"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[106,17],"start":[106,12]}},"type":"Var","value":{"identifier":"hello","sourcePos":[105,11]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[105,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[106,17],"start":[104,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[105,74],"start":[105,50]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"query","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,74],"start":[105,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[105,74],"start":[105,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"type":"App"},"type":"App"}],["users",{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[109,17],"start":[107,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[109,17],"start":[107,14]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,17],"start":[107,14]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[108,18],"start":[108,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["users",{"annotation":{"meta":null,"sourceSpan":{"end":[108,16],"start":[108,11]}},"binderType":"VarBinder","identifier":"users"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[109,17],"start":[109,12]}},"type":"Var","value":{"identifier":"users","sourcePos":[108,11]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[108,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[109,17],"start":[107,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[108,87],"start":[108,63]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"query","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Example"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons4","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Example"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,87],"start":[108,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[108,87],"start":[108,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[110,6],"start":[103,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,6],"start":[103,3]}},"argument":"service","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,19],"start":[111,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,19],"start":[111,8]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[111,17],"start":[111,10]}},"type":"Var","value":{"identifier":"service","sourcePos":[103,3]}}]]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"identifier":"serviceLayer"},{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[74,43],"start":[41,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,3]}},"argument":"logger","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"wireLayers","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[77,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,6],"start":[78,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[78,28],"start":[78,16]}},"type":"Var","value":{"identifier":"serviceLayer","moduleName":["Test","Example"]}}],["server",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[79,26],"start":[79,15]}},"type":"Var","value":{"identifier":"serverLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,33],"start":[79,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[79,33],"start":[79,27]}},"type":"Var","value":{"identifier":"logger","sourcePos":[77,3]}},"type":"App"}],["userRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[80,30],"start":[80,17]}},"type":"Var","value":{"identifier":"userRepoLayer","moduleName":["Test","Example"]}}],["postRepo",{"annotation":{"meta":null,"sourceSpan":{"end":[81,30],"start":[81,17]}},"type":"Var","value":{"identifier":"postRepoLayer","moduleName":["Test","Example"]}}],["userTable",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[82,32],"start":[82,18]}},"type":"Var","value":{"identifier":"userTableLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,10],"start":[82,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[85,10],"start":[83,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[83,15],"start":[83,11]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[83,89],"start":[83,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[83,89],"start":[83,16]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[83,31],"start":[83,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[83,40],"start":[83,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[83,54],"start":[83,49]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[83,74],"start":[83,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[83,74],"start":[83,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alice@example.com"}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[83,87],"start":[83,82]}},"type":"Var","value":{"identifier":"Admin","moduleName":["Test","Example","Types"]}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,15],"start":[84,11]}},"type":"Var","value":{"identifier":"User","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,86],"start":[84,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,86],"start":[84,16]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[84,29],"start":[84,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[84,38],"start":[84,36]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}],["email",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,52],"start":[84,47]}},"type":"Var","value":{"identifier":"Email","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,70],"start":[84,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,70],"start":[84,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bob@example.com"}},"type":"App"}],["role",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,84],"start":[84,78]}},"type":"Var","value":{"identifier":"Editor","moduleName":["Test","Example","Types"]}}]]}},"type":"App"}]}},"type":"App"}],["postTable",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[86,32],"start":[86,18]}},"type":"Var","value":{"identifier":"postTableLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[89,10],"start":[86,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[89,10],"start":[87,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[87,17],"start":[87,11]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[87,31],"start":[87,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[87,31],"start":[87,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello World"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[87,39],"start":[87,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[87,39],"start":[87,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[88,17],"start":[88,11]}},"type":"Var","value":{"identifier":"mkPost","moduleName":["Test","Example","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,36],"start":[88,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[88,36],"start":[88,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL is great"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[88,42],"start":[88,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[88,42],"start":[88,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]}},"type":"App"}],["newPostSource",{"annotation":{"meta":null,"sourceSpan":{"end":[90,40],"start":[90,22]}},"type":"Var","value":{"identifier":"newPostSourceLayer","moduleName":["Test","Example"]}}],["logger",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[91,26],"start":[91,15]}},"type":"Var","value":{"identifier":"loggerLayer","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[91,33],"start":[91,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[91,33],"start":[91,27]}},"type":"Var","value":{"identifier":"logger","sourcePos":[77,3]}},"type":"App"}]]}},"type":"App"},"type":"Abs"},"identifier":"appLayer"}],"expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[41,23],"start":[41,15]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[41,37],"start":[41,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[41,37],"start":[41,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[41,37],"start":[41,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Example app"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[41,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[42,63],"start":[42,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[42,63],"start":[42,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queries hello and users via typed client through layers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[43,37],"start":[43,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[43,37],"start":[43,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[43,24],"start":[43,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[43,37],"start":[43,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[43,37],"start":[43,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,39],"start":[44,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[44,31],"start":[44,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,38],"start":[44,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,38],"start":[44,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[43,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[44,57],"start":[44,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[44,49],"start":[44,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[77,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[44,56],"start":[44,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[44,56],"start":[44,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[43,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[44,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[44,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[44,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[44,70],"start":[44,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["service",{"annotation":{"meta":null,"sourceSpan":{"end":[44,68],"start":[44,61]}},"binderType":"VarBinder","identifier":"service"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[45,29],"start":[45,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[45,29],"start":[45,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[45,23],"start":[45,16]}},"type":"Var","value":{"identifier":"service","sourcePos":[44,61]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[45,29],"start":[45,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[45,29],"start":[45,7]}},"argument":"hello","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,12],"start":[46,7]}},"type":"Var","value":{"identifier":"hello","sourcePos":[45,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[46,34],"start":[46,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[47,29],"start":[47,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[47,29],"start":[47,16]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[47,23],"start":[47,16]}},"type":"Var","value":{"identifier":"service","sourcePos":[44,61]}},"fieldName":"users","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[47,29],"start":[47,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[47,29],"start":[47,7]}},"argument":"users","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[48,24],"start":[48,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,13],"start":[48,8]}},"type":"Var","value":{"identifier":"users","sourcePos":[47,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,24],"start":[48,8]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,24],"start":[48,18]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[48,24],"start":[48,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[48,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[48,40]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[48,49],"start":[48,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[48,56],"start":[48,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[48,58],"start":[42,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[50,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[50,56],"start":[50,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[50,56],"start":[50,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations add data visible to subsequent queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[50,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[51,37],"start":[51,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[51,37],"start":[51,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[51,24],"start":[51,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[51,37],"start":[51,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[51,37],"start":[51,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[52,39],"start":[52,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[52,31],"start":[52,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[52,38],"start":[52,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[52,38],"start":[52,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[51,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[52,57],"start":[52,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[52,49],"start":[52,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[77,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[52,56],"start":[52,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[52,56],"start":[52,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[51,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[52,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[52,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[52,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[52,66],"start":[52,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["url",{"annotation":{"meta":null,"sourceSpan":{"end":[52,64],"start":[52,61]}},"binderType":"VarBinder","identifier":"url"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,122],"start":[53,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runMutation","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,84],"start":[53,81]}},"type":"Var","value":{"identifier":"url","sourcePos":[52,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[53,122],"start":[53,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,122],"start":[53,85]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[53,102],"start":[53,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}}],["email",{"annotation":{"meta":null,"sourceSpan":{"end":[53,120],"start":[53,111]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c@x.com"}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[53,122],"start":[53,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[53,122],"start":[53,7]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[54,33],"start":[54,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[54,36],"start":[54,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[54,36],"start":[54,34]}},"type":"Var","value":{"identifier":"r1","sourcePos":[53,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[55,27],"start":[55,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[55,27],"start":[55,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[55,25],"start":[55,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[55,69],"start":[55,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[55,45],"start":[55,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[55,45],"start":[55,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[55,32],"start":[55,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[55,24]}},"fieldName":"addUser","type":"Accessor"},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[55,69],"start":[55,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[55,69],"start":[55,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[56,16],"start":[56,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[56,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[56,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[56,43],"start":[54,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,54],"start":[57,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,51],"start":[57,48]}},"type":"Var","value":{"identifier":"url","sourcePos":[52,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[57,54],"start":[57,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,54],"start":[57,52]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[57,54],"start":[57,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[57,54],"start":[57,7]}},"argument":"r2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[58,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[58,33],"start":[58,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[58,36],"start":[58,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[58,36],"start":[58,34]}},"type":"Var","value":{"identifier":"r2","sourcePos":[57,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[58,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[59,27],"start":[59,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[59,27],"start":[59,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[59,25],"start":[59,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[59,95],"start":[59,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[59,42],"start":[59,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[59,42],"start":[59,36]}},"argument":"v2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[59,42],"start":[59,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[59,50],"start":[59,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[59,50],"start":[59,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[59,44],"start":[59,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[59,24]}},"fieldName":"users","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[59,95],"start":[59,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[59,95],"start":[59,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[59,75],"start":[59,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[59,82],"start":[59,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},{"annotation":{"meta":null,"sourceSpan":{"end":[59,93],"start":[59,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Charlie"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[60,16],"start":[60,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[60,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[60,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[50,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[60,43],"start":[50,3]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[62,45],"start":[62,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[62,45],"start":[62,6]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search finds matching users and posts"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[62,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,37],"start":[63,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[63,37],"start":[63,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[63,24],"start":[63,15]}},"type":"Var","value":{"identifier":"pino","moduleName":["Yoga","Pino"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[63,37],"start":[63,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[63,37],"start":[63,5]}},"argument":"logger","body":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"scoped","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,39],"start":[64,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[64,31],"start":[64,13]}},"type":"Var","value":{"identifier":"serverHandleErrors","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,38],"start":[64,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,38],"start":[64,32]}},"type":"Var","value":{"identifier":"logger","sourcePos":[63,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[64,57],"start":[64,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[64,49],"start":[64,41]}},"type":"Var","value":{"identifier":"appLayer","sourcePos":[77,3]}},"annotation":{"meta":null,"sourceSpan":{"end":[64,56],"start":[64,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[64,56],"start":[64,50]}},"type":"Var","value":{"identifier":"logger","sourcePos":[63,5]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[64,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[64,58]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[64,58]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[64,66],"start":[64,59]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["url",{"annotation":{"meta":null,"sourceSpan":{"end":[64,64],"start":[64,61]}},"binderType":"VarBinder","identifier":"url"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[65,117],"start":[65,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,114],"start":[65,111]}},"type":"Var","value":{"identifier":"url","sourcePos":[64,61]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[65,117],"start":[65,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,117],"start":[65,115]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[65,117],"start":[65,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[65,117],"start":[65,7]}},"argument":"r","body":{"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[66,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[66,33],"start":[66,12]}},"type":"Var","value":{"identifier":"recoverPartialSuccess","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[66,35],"start":[66,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[66,35],"start":[66,34]}},"type":"Var","value":{"identifier":"r","sourcePos":[65,7]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[66,7]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[67,27],"start":[67,9]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[67,27],"start":[67,14]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["result",{"annotation":{"meta":null,"sourceSpan":{"end":[67,25],"start":[67,24]}},"binderType":"VarBinder","identifier":"d"}]]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[73,67],"start":[68,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[69,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[69,13]}},"argument":"v2","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[69,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[69,33],"start":[69,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[69,33],"start":[69,32]}},"binderType":"VarBinder","identifier":"v3"}],"constructorName":{"identifier":"GqlUnion","moduleName":["Prospero","Client"]},"typeName":{"identifier":"GqlUnion","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"on1","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[70,49],"start":[70,19]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[70,36],"start":[70,31]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[70,67],"start":[70,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"compose","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[70,66],"start":[70,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[70,55],"start":[70,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[70,66],"start":[70,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[70,66],"start":[70,60]}},"argument":"v4","body":{"annotation":{"meta":null,"sourceSpan":{"end":[70,66],"start":[70,60]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v4","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[70,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"on2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,50],"start":[71,20]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[71,37],"start":[71,32]}},"type":"Var","value":{"identifier":"Proxy","moduleName":["Type","Proxy"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[71,68],"start":[71,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"compose","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,67],"start":[71,52]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[71,56],"start":[71,52]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[71,67],"start":[71,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[71,67],"start":[71,61]}},"argument":"v4","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,67],"start":[71,61]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v4","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[71,84],"start":[71,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[71,75],"start":[71,70]}},"type":"Var","value":{"identifier":"const","moduleName":["Data","Function"]}},"annotation":{"meta":null,"sourceSpan":{"end":[71,83],"start":[71,70]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[71,83],"start":[71,76]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[70,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[70,16],"start":[70,15]}},"type":"Var","value":{"identifier":"v3","sourcePos":[69,32]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[71,85],"start":[69,13]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"userName"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,67],"start":[73,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[73,22],"start":[73,14]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,31],"start":[73,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,31],"start":[73,23]}},"type":"Var","value":{"identifier":"userName","sourcePos":[69,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[73,40],"start":[73,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,40],"start":[73,32]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[73,33],"start":[73,32]}},"type":"Var","value":{"identifier":"d","sourcePos":[67,24]}},"fieldName":"search","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[73,67],"start":[73,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,67],"start":[73,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[73,65],"start":[73,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[74,16],"start":[74,9]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Example"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[74,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,43],"start":[74,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[40,25],"start":[40,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Let"},"identifier":"exampleSpec"}],"exports":["exampleSpec"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Control","Monad","Reader","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Control","Semigroupoid"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,43],"start":[8,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[11,52],"start":[11,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Variant"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Effect","Exception"]},{"annotation":{"meta":null,"sourceSpan":{"end":[18,24],"start":[18,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Heterogeneous","Mapping"]},{"annotation":{"meta":null,"sourceSpan":{"end":[5,15],"start":[5,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[19,21],"start":[19,1]}},"moduleName":["Prospero"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[22,64],"start":[22,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Om"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Record","Studio","Keys"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Ref","Lifted"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Test","Example","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Type","Data","Boolean"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Type","Proxy"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","Om"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","Om","Layer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","Pino"]},{"annotation":{"meta":null,"sourceSpan":{"end":[287,56],"start":[1,1]}},"moduleName":["Yoga","PinoOm"]}],"moduleName":["Test","Example"],"modulePath":"test/Example.purs","reExports":{},"sourceSpan":{"end":[287,56],"start":[1,1]}}
output/Test.Example/docs.json+1−1
@@ -1 +1 @@
1−{"comments":null,"declarations":[{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Test","Spec"],"Spec"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[36,25],"name":"test/Example.purs","start":[36,1]},"title":"exampleSpec"}],"name":"Test.Example","reExports":[]}
1+{"comments":null,"declarations":[{"children":[],"comments":null,"info":{"declType":"value","type":{"annotation":[],"contents":[{"annotation":[],"contents":[["Test","Spec"],"Spec"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Data","Unit"],"Unit"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"kind":null,"sourceSpan":{"end":[40,25],"name":"test/Example.purs","start":[40,1]},"title":"exampleSpec"}],"name":"Test.Example","reExports":[]}
output/Test.Example/externs.cbor

Binary file not shown.

output/Test.Example/index.js+67−57
@@ -14,10 +14,10 @@ import * as Data_Semigroup from "../Data.Semigroup/index.js";
1414import * as Data_Show from "../Data.Show/index.js";
1515import * as Data_String_CodeUnits from "../Data.String.CodeUnits/index.js";
1616import * as Data_String_Common from "../Data.String.Common/index.js";
17+import * as Data_Variant from "../Data.Variant/index.js";
1718import * as Effect_Aff from "../Effect.Aff/index.js";
1819import * as Effect_Class from "../Effect.Class/index.js";
1920import * as Effect_Exception from "../Effect.Exception/index.js";
20−import * as Effect_Ref from "../Effect.Ref/index.js";
2121import * as Heterogeneous_Mapping from "../Heterogeneous.Mapping/index.js";
2222import * as Prospero_Client from "../Prospero.Client/index.js";
2323import * as Prospero_Fastify from "../Prospero.Fastify/index.js";
@@ -28,9 +28,11 @@ import * as Prospero_RootResolver from "../Prospero.RootResolver/index.js";
2828import * as Prospero_Schema from "../Prospero.Schema/index.js";
2929import * as Prospero_Subscription from "../Prospero.Subscription/index.js";
3030import * as Record_Studio_Keys from "../Record.Studio.Keys/index.js";
31+import * as Ref_Lifted from "../Ref.Lifted/index.js";
3132import * as Test_Example_Types from "../Test.Example.Types/index.js";
3233import * as Test_Spec from "../Test.Spec/index.js";
3334import * as Test_Spec_Assertions from "../Test.Spec.Assertions/index.js";
35+import * as Type_Proxy from "../Type.Proxy/index.js";
3436import * as Yoga_Fastify_Fastify from "../Yoga.Fastify.Fastify/index.js";
3537import * as Yoga_JSON from "../Yoga.JSON/index.js";
3638import * as Yoga_Om from "../Yoga.Om/index.js";
@@ -38,11 +40,11 @@ import * as Yoga_Om_Layer from "../Yoga.Om.Layer/index.js";
3840import * as Yoga_Pino from "../Yoga.Pino/index.js";
3941import * as Yoga_PinoOm from "../Yoga.PinoOm/index.js";
4042var mapFlipped = /* #__PURE__ */ Data_Functor.mapFlipped(Yoga_Om.functorOm);
41−var liftEffect = /* #__PURE__ */ Effect_Class.liftEffect(Yoga_Om.monadEffectOm);
43+var $$new = /* #__PURE__ */ Ref_Lifted["new"](Yoga_Om.monadEffectOm);
4244var discard = /* #__PURE__ */ Control_Bind.discard(Control_Bind.discardUnit);
4345var discard1 = /* #__PURE__ */ discard(Effect_Aff.bindAff);
4446var error = /* #__PURE__ */ Yoga_Pino.error(Effect_Aff.monadEffectAff);
45−var liftEffect1 = /* #__PURE__ */ Effect_Class.liftEffect(Effect_Aff.monadEffectAff);
47+var liftEffect = /* #__PURE__ */ Effect_Class.liftEffect(Effect_Aff.monadEffectAff);
4648var bind = /* #__PURE__ */ Control_Bind.bind(Yoga_Om.bindOm);
4749var asks = /* #__PURE__ */ Control_Monad_Reader_Class.asks(Yoga_Om.monadAskOm);
4850var toOm = /* #__PURE__ */ Yoga_Om.toOm(Yoga_Om.toOmAff);
@@ -53,7 +55,7 @@ var mapFlipped1 = /* #__PURE__ */ Data_Functor.mapFlipped(Data_Functor.functorAr
5355var un = /* #__PURE__ */ Data_Newtype.un();
5456var pure = /* #__PURE__ */ Control_Applicative.pure(Yoga_Om.applicativeOm);
5557var append = /* #__PURE__ */ Data_Semigroup.append(Data_Semigroup.semigroupArray);
56−var toOm1 = /* #__PURE__ */ Yoga_Om.toOm(Yoga_Om.toOmEffect);
58+var emit = /* #__PURE__ */ Prospero_Subscription.emit(Yoga_Om.monadEffectOm);
5759var gqlSchemaRecordGqlNonNull = /* #__PURE__ */ Prospero_Schema.gqlSchemaRecordGqlNonNull();
5860var gqlSchemaOm = /* #__PURE__ */ Prospero_Schema.gqlSchemaOm(Prospero_Schema.gqlSchemaStringGqlNonNull);
5961var helloIsSymbol = {
@@ -72,16 +74,18 @@ var authorIsSymbol = {
7274 return "author";
7375 }
7476};
75−var titleIsSymbol = {
77+var nameIsSymbol = {
7678 reflectSymbol: function () {
77− return "title";
79+ return "name";
7880 }
7981};
80−var gqlSchema1 = /* #__PURE__ */ gqlSchema(PostIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindObjectGqlN(PostIsSymbol)()()(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(authorIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaDeprecated(Prospero_Schema.gqlSchemaStringGqlNonNull))()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(/* #__PURE__ */ Prospero_Metadata.hasGqlDeprecatedDeprecate({
82+var gqlSchemaFieldsCons = /* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(nameIsSymbol)(Prospero_Schema.gqlSchemaStringGqlNonNull)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded);
83+var titleIsSymbol = {
8184 reflectSymbol: function () {
82− return "Use the author query instead";
85+ return "title";
8386 }
84−}))(/* #__PURE__ */ Prospero_Metadata.hasGqlCostDeprecated(Prospero_Metadata.hasGqlCost))(/* #__PURE__ */ Prospero_Metadata.hasGqlCacheControlDepreca(Prospero_Metadata.hasGqlCacheControl))(/* #__PURE__ */ Prospero_Metadata.hasGqlNameDeprecated(Prospero_Metadata.hasGqlName))(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(titleIsSymbol)(Prospero_Schema.gqlSchemaStringGqlNonNull)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(Prospero_Schema.gqlSchemaFieldsNilRow)()()())()()()));
87+};
88+var gqlSchema1 = /* #__PURE__ */ gqlSchema(PostIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindObjectGqlN(PostIsSymbol)()()(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(authorIsSymbol)(Prospero_Schema.gqlSchemaStringGqlNonNull)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ gqlSchemaFieldsCons(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(titleIsSymbol)(Prospero_Schema.gqlSchemaStringGqlNonNull)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(Prospero_Schema.gqlSchemaFieldsNilRow)()()())()()())()()()));
8589var searchIsSymbol = {
8690 reflectSymbol: function () {
8791 return "search";
@@ -119,11 +123,6 @@ var EmailIsSymbol = {
119123 return "Email";
120124 }
121125};
122−var nameIsSymbol = {
123− reflectSymbol: function () {
124− return "name";
125− }
126−};
127126var RoleIsSymbol = {
128127 reflectSymbol: function () {
129128 return "Role";
@@ -144,7 +143,7 @@ var ViewerIsSymbol = {
144143 return "Viewer";
145144 }
146145};
147−var gqlSchema2 = /* #__PURE__ */ gqlSchema(UserIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindObjectGqlN(UserIsSymbol)()()(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(ageIsSymbol)(Prospero_Schema.gqlSchemaIntGqlNonNullGql)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(emailIsSymbol)(/* #__PURE__ */ gqlSchema(EmailIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindScalarGqlN(EmailIsSymbol)()))()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(nameIsSymbol)(Prospero_Schema.gqlSchemaStringGqlNonNull)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons({
146+var gqlSchema2 = /* #__PURE__ */ gqlSchema(UserIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindObjectGqlN(UserIsSymbol)()()(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(ageIsSymbol)(Prospero_Schema.gqlSchemaIntGqlNonNullGql)()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons(emailIsSymbol)(/* #__PURE__ */ gqlSchema(EmailIsSymbol)(/* #__PURE__ */ Prospero_Schema.gqlSchemaByKindScalarGqlN(EmailIsSymbol)()))()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(/* #__PURE__ */ gqlSchemaFieldsCons(/* #__PURE__ */ Prospero_Schema.gqlSchemaFieldsCons({
148147 reflectSymbol: function () {
149148 return "role";
150149 }
@@ -193,6 +192,7 @@ var graphql = /* #__PURE__ */ Prospero_RootResolver.graphql()()()(/* #__PURE__ *
193192 return "newPost";
194193 }
195194})(/* #__PURE__ */ Prospero_Schema.gqlSchemaEventSource(gqlSchema1))()(Prospero_Schema.gqlFieldArgs)(Prospero_Metadata.hasGqlDescription)(Prospero_Metadata.hasGqlDeprecated)(Prospero_Metadata.hasGqlCost)(Prospero_Metadata.hasGqlCacheControl)(Prospero_Metadata.hasGqlName)(Prospero_Metadata.hasGqlExcluded)(Prospero_Schema.gqlSchemaFieldsNilRow)()()()));
195+var liftEffect1 = /* #__PURE__ */ Effect_Class.liftEffect(Yoga_Om.monadEffectOm);
196196var fastify = /* #__PURE__ */ Yoga_Fastify_Fastify.fastify();
197197var keys1 = /* #__PURE__ */ Record_Studio_Keys.keys1();
198198var loggerIsSymbol = {
@@ -222,8 +222,10 @@ var keysRLCons3 = /* #__PURE__ */ Record_Studio_Keys.keysRLCons(userRepoIsSymbol
222222var keysRLCons4 = /* #__PURE__ */ keysRLCons3(Record_Studio_Keys.keysRLNil);
223223var serveGraphQL = /* #__PURE__ */ Prospero_Fastify.serveGraphQL()()()()(/* #__PURE__ */ keys1(/* #__PURE__ */ keysRLCons(/* #__PURE__ */ keysRLCons1(/* #__PURE__ */ keysRLCons2(keysRLCons4)))));
224224var listen = /* #__PURE__ */ Yoga_Fastify_Fastify.listen();
225+var read = /* #__PURE__ */ Ref_Lifted.read(Effect_Class.monadEffectEffect);
225226var bind1 = /* #__PURE__ */ Control_Bind.bind(Effect_Aff.bindAff);
226227var pure1 = /* #__PURE__ */ Control_Applicative.pure(Effect_Aff.applicativeAff);
228+var modify = /* #__PURE__ */ Ref_Lifted.modify(Effect_Class.monadEffectEffect);
227229var show = /* #__PURE__ */ Data_Show.show(/* #__PURE__ */ Data_Array_NonEmpty_Internal.showNonEmptyArray(Data_Show.showString));
228230var map = /* #__PURE__ */ Data_Functor.map(Data_Array_NonEmpty_Internal.functorNonEmptyArray);
229231var hmapRecord = /* #__PURE__ */ Heterogeneous_Mapping.hmapRecord();
@@ -257,8 +259,8 @@ var readForeignFieldsCons1 = /* #__PURE__ */ Yoga_JSON.readForeignFieldsCons({
257259 }
258260})(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()()))))(Yoga_JSON.readForeignFieldsNilRowRo)()();
259261var readForeignFieldsCons2 = /* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(usersIsSymbol);
260−var readForeignFieldsCons3 = /* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(nameIsSymbol);
261−var readForeignFieldsCons4 = /* #__PURE__ */ readForeignFieldsCons3(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()();
262+var readForeignFieldsCons3 = /* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(nameIsSymbol)(Yoga_JSON.readForeignString);
263+var readForeignFieldsCons4 = /* #__PURE__ */ readForeignFieldsCons3(Yoga_JSON.readForeignFieldsNilRowRo)()();
262264var topoWire1 = /* #__PURE__ */ Yoga_Om_Layer.topoWire1()()()()();
263265var keysRLCons7 = /* #__PURE__ */ Record_Studio_Keys.keysRLCons({
264266 reflectSymbol: function () {
@@ -304,24 +306,25 @@ var runMutation = /* #__PURE__ */ Prospero_Client.runMutation()()()()()(/* #__PU
304306 }
305307});
306308var fail = /* #__PURE__ */ Test_Spec_Assertions.fail(Effect_Aff.monadThrowAff);
307−var runQuery = /* #__PURE__ */ Prospero_Client.runQuery()()()()();
308−var runQuery1 = /* #__PURE__ */ runQuery(writeForeignRecord1)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons(/* #__PURE__ */ Yoga_JSON.readForeignMaybe(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons2(/* #__PURE__ */ Yoga_JSON.readForeignArray(readForeignRecord1))(Yoga_JSON.readForeignFieldsNilRowRo)()())))(readForeignFieldsCons1)()()))({
309+var runQuery = /* #__PURE__ */ Prospero_Client.runQuery()()()()()(writeForeignRecord1);
310+var runQuery1 = /* #__PURE__ */ runQuery(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons(/* #__PURE__ */ Yoga_JSON.readForeignMaybe(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons2(/* #__PURE__ */ Yoga_JSON.readForeignArray(readForeignRecord1))(Yoga_JSON.readForeignFieldsNilRowRo)()())))(readForeignFieldsCons1)()()))({
309311 reflectSymbol: function () {
310312 return "users { name }";
311313 }
312314});
313315var map2 = /* #__PURE__ */ Data_Functor.map(Data_Functor.functorArray);
314−var readForeignMaybe = /* #__PURE__ */ Yoga_JSON.readForeignMaybe(Yoga_JSON.readForeignString);
315−var runQuery2 = /* #__PURE__ */ runQuery(/* #__PURE__ */ writeForeignRecord(/* #__PURE__ */ Yoga_JSON.writeForeignFieldsCons(termIsSymbol)(Yoga_JSON.writeForeignString)(Yoga_JSON.writeForeignFieldsNilRowR)()()()))(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons(/* #__PURE__ */ Yoga_JSON.readForeignMaybe(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(searchIsSymbol)(/* #__PURE__ */ Yoga_JSON.readForeignArray(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons3(readForeignMaybe)(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(titleIsSymbol)(readForeignMaybe)(Yoga_JSON.readForeignFieldsNilRowRo)()())()())))(Yoga_JSON.readForeignFieldsNilRowRo)()())))(readForeignFieldsCons1)()()))({
316+var runQuery2 = /* #__PURE__ */ runQuery(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons(/* #__PURE__ */ Yoga_JSON.readForeignMaybe(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(searchIsSymbol)(/* #__PURE__ */ Yoga_JSON.readForeignArray(/* #__PURE__ */ Prospero_Client.readForeignGqlUnion()(/* #__PURE__ */ Prospero_Client.readGqlUnionCons(PostIsSymbol)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ readForeignFieldsCons3(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(titleIsSymbol)(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()())()()))()(/* #__PURE__ */ Prospero_Client.readGqlUnionCons(UserIsSymbol)(readForeignRecord1)()(Prospero_Client.readGqlUnionNil)))))(Yoga_JSON.readForeignFieldsNilRowRo)()())))(readForeignFieldsCons1)()()))({
316317 reflectSymbol: function () {
317− return "search(term: $term) { ... on User { name } ... on Post { title } }";
318+ return "search(term: \"alice\") { ... on User { name } ... on Post { title, name } }";
318319 }
319320});
320−var shouldEqual3 = /* #__PURE__ */ shouldEqual(/* #__PURE__ */ Data_Show.showArray(/* #__PURE__ */ Data_Maybe.showMaybe(Data_Show.showString)))(/* #__PURE__ */ Data_Eq.eqArray(/* #__PURE__ */ Data_Maybe.eqMaybe(Data_Eq.eqString)));
321+var on = /* #__PURE__ */ Data_Variant.on();
322+var on1 = /* #__PURE__ */ on(UserIsSymbol);
323+var on2 = /* #__PURE__ */ on(PostIsSymbol);
321324var userTableLayer = function (initial) {
322− return Yoga_Om_Layer.makeLayer(mapFlipped(liftEffect(Effect_Ref["new"](initial)))(function (ref) {
325+ return Yoga_Om_Layer.makeLayer(mapFlipped($$new(initial))(function (v) {
323326 return {
324− userTable: ref
327+ userTable: v
325328 };
326329 }));
327330};
@@ -329,12 +332,12 @@ var serverHandleErrors = function (logger) {
329332 return {
330333 exception: function (err) {
331334 return discard1(error(logger)(Effect_Exception.message(err)))(function () {
332− return liftEffect1(Effect_Exception.throwException(err));
335+ return liftEffect(Effect_Exception.throwException(err));
333336 });
334337 },
335338 wrongArgumentType: function (err) {
336339 return discard1(error(logger)(err))(function () {
337− return liftEffect1(Effect_Exception.throwException(Effect_Exception.error(err)));
340+ return liftEffect(Effect_Exception.throwException(Effect_Exception.error(err)));
338341 });
339342 }
340343 };
@@ -342,10 +345,10 @@ var serverHandleErrors = function (logger) {
342345var schema = function (newPostSource) {
343346 var users = bind(asks(function (v) {
344347 return v.userRepo;
345− }))(function ($907) {
348+ }))(function ($913) {
346349 return toOm((function (v) {
347350 return v.findAll;
348− })($907));
351+ })($913));
349352 });
350353 var user = function (v) {
351354 return bind(ask)(function (v1) {
@@ -374,10 +377,10 @@ var schema = function (newPostSource) {
374377 };
375378 var posts = bind(asks(function (v) {
376379 return v.postRepo;
377− }))(function ($908) {
380+ }))(function ($914) {
378381 return toOm((function (v) {
379382 return v.findAll;
380− })($908));
383+ })($914));
381384 });
382385 var hello = pure("world");
383386 var greeting = pure("Welcome!");
@@ -407,7 +410,7 @@ var schema = function (newPostSource) {
407410 return bind(ask)(function (v1) {
408411 var post = Test_Example_Types.mkPost(v.title)(v.author);
409412 return discard2(toOm(v1.postRepo.addPost(post)))(function () {
410− return discard2(toOm1(Prospero_Subscription.emit(newPostSource)(post)))(function () {
413+ return discard2(emit(newPostSource)(post))(function () {
411414 return pure(post);
412415 });
413416 });
@@ -431,7 +434,7 @@ var serverLayer = function (logger) {
431434 return Yoga_Fastify_Fastify.close(v.server);
432435 };
433436 var acquire = bind(ask)(function (v) {
434− return bind(liftEffect(fastify({})))(function (server) {
437+ return bind(liftEffect1(fastify({})))(function (server) {
435438 return discard2(serveGraphQL(schema(v.newPostSource))(serverHandleErrors(logger))(server))(function () {
436439 return bind(toOm(listen({
437440 port: 0
@@ -447,29 +450,29 @@ var serverLayer = function (logger) {
447450 return Yoga_Om_Layer.makeScopedLayer(acquire)(release);
448451};
449452var postTableLayer = function (initial) {
450− return Yoga_Om_Layer.makeLayer(mapFlipped(liftEffect(Effect_Ref["new"](initial)))(function (ref) {
453+ return Yoga_Om_Layer.makeLayer(mapFlipped($$new(initial))(function (v) {
451454 return {
452− postTable: ref
455+ postTable: v
453456 };
454457 }));
455458};
456−var newPostSourceLayer = /* #__PURE__ */ Yoga_Om_Layer.makeLayer(/* #__PURE__ */ mapFlipped(/* #__PURE__ */ liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
459+var newPostSourceLayer = /* #__PURE__ */ Yoga_Om_Layer.makeLayer(/* #__PURE__ */ mapFlipped(/* #__PURE__ */ liftEffect1(/* #__PURE__ */ Prospero_Subscription.mkEventSource(Effect_Class.monadEffectEffect)))(function (v) {
457460 return {
458− newPostSource: source
461+ newPostSource: v
459462 };
460463}));
461464var makeUserRepo = function (ref) {
462465 return {
463− findAll: liftEffect1(Effect_Ref.read(ref)),
466+ findAll: liftEffect(read(ref)),
464467 findByName: function (name) {
465− return bind1(liftEffect1(Effect_Ref.read(ref)))(function (users) {
468+ return bind1(liftEffect(read(ref)))(function (users) {
466469 return pure1(Data_Array.head(Data_Array.filter(function (u) {
467470 return (un(Test_Example_Types.User)(u)).name === name;
468471 })(users)));
469472 });
470473 },
471474 addUser: function (user) {
472− return liftEffect1(Effect_Ref.modify_(Data_Function.flip(Data_Array.snoc)(user))(ref));
475+ return liftEffect(modify(Data_Function.flip(Data_Array.snoc)(user))(ref));
473476 }
474477 };
475478};
@@ -480,9 +483,9 @@ var userRepoLayer = /* #__PURE__ */ Yoga_Om_Layer.makeLayer(/* #__PURE__ */ bind
480483}));
481484var makePostRepo = function (ref) {
482485 return {
483− findAll: liftEffect1(Effect_Ref.read(ref)),
486+ findAll: liftEffect(read(ref)),
484487 addPost: function (post) {
485− return liftEffect1(Effect_Ref.modify_(Data_Function.flip(Data_Array.snoc)(post))(ref));
488+ return liftEffect(modify(Data_Function.flip(Data_Array.snoc)(post))(ref));
486489 }
487490 };
488491};
@@ -498,13 +501,13 @@ var loggerLayer = function (logger) {
498501};
499502var handleErrors = {
500503 exception: function (err) {
501− return liftEffect1(Effect_Exception.throwException(err));
504+ return liftEffect(Effect_Exception.throwException(err));
502505 },
503506 wrongArgumentType: function (err) {
504− return liftEffect1(Effect_Exception.throwException(Effect_Exception.error(err)));
507+ return liftEffect(Effect_Exception.throwException(Effect_Exception.error(err)));
505508 },
506509 queryError: function (errs) {
507− return liftEffect1(Effect_Exception.throwException(Effect_Exception.error(show(map(function (v) {
510+ return liftEffect(Effect_Exception.throwException(Effect_Exception.error(show(map(function (v) {
508511 return v.message;
509512 })(errs)))));
510513 }
@@ -548,7 +551,7 @@ var exampleSpec = /* #__PURE__ */ (function () {
548551 logger: loggerLayer(logger)
549552 });
550553 };
551− return Test_Spec.describe(Data_Identity.monadIdentity)("Example app")(discard3(it("queries hello and users via typed client through layers")(bind1(liftEffect1(Yoga_Pino.pino))(function (logger) {
554+ return Test_Spec.describe(Data_Identity.monadIdentity)("Example app")(discard3(it("queries hello and users via typed client through layers")(bind1(liftEffect(Yoga_Pino.pino))(function (logger) {
552555 return scoped(serverHandleErrors(logger))(appLayer(logger))(function (v) {
553556 return bind1(v.service.hello)(function (hello) {
554557 return discard1(shouldEqual1(hello)("world"))(function () {
@@ -561,7 +564,7 @@ var exampleSpec = /* #__PURE__ */ (function () {
561564 });
562565 });
563566 })))(function () {
564− return discard3(it("mutations add data visible to subsequent queries")(bind1(liftEffect1(Yoga_Pino.pino))(function (logger) {
567+ return discard3(it("mutations add data visible to subsequent queries")(bind1(liftEffect(Yoga_Pino.pino))(function (logger) {
565568 return scoped(serverHandleErrors(logger))(appLayer(logger))(function (v) {
566569 return bind1(runMutation(v.url)({
567570 name: "Charlie",
@@ -575,7 +578,7 @@ var exampleSpec = /* #__PURE__ */ (function () {
575578 if (v1 instanceof Data_Maybe.Nothing) {
576579 return fail("expected Success");
577580 };
578− throw new Error("Failed pattern match at Test.Example (line 50, column 7 - line 52, column 43): " + [ v1.constructor.name ]);
581+ throw new Error("Failed pattern match at Test.Example (line 54, column 7 - line 56, column 43): " + [ v1.constructor.name ]);
579582 })())(function () {
580583 return bind1(runQuery1(v.url)({}))(function (r2) {
581584 var v1 = Prospero_Client.recoverPartialSuccess(r2);
@@ -587,27 +590,34 @@ var exampleSpec = /* #__PURE__ */ (function () {
587590 if (v1 instanceof Data_Maybe.Nothing) {
588591 return fail("expected Success");
589592 };
590− throw new Error("Failed pattern match at Test.Example (line 54, column 7 - line 56, column 43): " + [ v1.constructor.name ]);
593+ throw new Error("Failed pattern match at Test.Example (line 58, column 7 - line 60, column 43): " + [ v1.constructor.name ]);
591594 });
592595 });
593596 });
594597 });
595598 })))(function () {
596− return it("search finds matching users and posts")(bind1(liftEffect1(Yoga_Pino.pino))(function (logger) {
599+ return it("search finds matching users and posts")(bind1(liftEffect(Yoga_Pino.pino))(function (logger) {
597600 return scoped(serverHandleErrors(logger))(appLayer(logger))(function (v) {
598− return bind1(runQuery2(v.url)({
599− term: "alice"
600− }))(function (r) {
601+ return bind1(runQuery2(v.url)({}))(function (r) {
601602 var v1 = Prospero_Client.recoverPartialSuccess(r);
602603 if (v1 instanceof Data_Maybe.Just) {
603− return shouldEqual3(map2(function (v2) {
604− return v2.name;
605− })(v1.value0.result.search))([ new Data_Maybe.Just("Alice") ]);
604+ var userName = function (v2) {
605+ return on1(Type_Proxy["Proxy"].value)(function ($915) {
606+ return Data_Maybe.Just.create((function (v4) {
607+ return v4.name;
608+ })($915));
609+ })(on2(Type_Proxy["Proxy"].value)(function ($916) {
610+ return Data_Maybe.Just.create((function (v4) {
611+ return v4.name;
612+ })($916));
613+ })(Data_Function["const"](Data_Maybe.Nothing.value)))(v2);
614+ };
615+ return shouldEqual2(Data_Array.mapMaybe(userName)(v1.value0.result.search))([ "Alice" ]);
606616 };
607617 if (v1 instanceof Data_Maybe.Nothing) {
608618 return fail("expected Success");
609619 };
610− throw new Error("Failed pattern match at Test.Example (line 62, column 7 - line 64, column 43): " + [ v1.constructor.name ]);
620+ throw new Error("Failed pattern match at Test.Example (line 66, column 7 - line 74, column 43): " + [ v1.constructor.name ]);
611621 });
612622 });
613623 }));
output/Test.Example/index.js.map+1−1
@@ -1 +1 @@
1−{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;oBAqKE;;;;;;mBAAA;;;;;qBAAA;;;;;oBAAA;;;;;0aAAA;;;;;qBAAA;;;;;;mBAAA;;;;;;2BAAA;;;;;mBAAA;;;;;kBAAA;;;;;oBAAA;;;;;oBAAA;;;;;mBAAA;;;;;mBAAA;;;;;oBAAA;;;;;qBAAA;;;;;qBAAA;;;;;kxCAAA;;;;;;;;oBAAA;;;;;;sBAAA;;;;;;gKAAA;;;;knBAAA;;;;igCAAA;;;;0EAAA;;;;2VAAA;;;;mjCAAA;;;;+4CAAA;;;;;;;qBApCW;;;;;;4BAAA;;;;;;uBAAA;;;;;;uBAAA;;;;;;;;;;;;;;;;;gEArCA;;;;;;;;;;;;4EAEQ;;;;;6EAAA;;;;2KAAA;;;;;;;;;gEA5BD;;;;;;;wBAAA;;;;;;;wBAAA;;;;;;qBAAA;;;;;;woDAAA;;;;;;;;;;;;8oBAlBR;;;;;;;oYAIA;;;;;;;6vBAQD;;;;;;AAgNX,qBAAA;2EAEU,WAAyB;eAAQ;uBAAa;;;;AAxIxD,yBAAA;WAEE;mBAAa;kCACE,iCAAoB,OAA/B;mEAC2B;;;2BACV;kCACN,QAAO,MAAlB;0FACsC;;;;;AAsB5C,aAAA;IAkBE,sBAAa;;QAAL,gBAAA;qBAAoB;;WAApB;;IAIR,WAAA;QAAK,iBACH;YAAA,YAAA,uBADF;;;IAIA,aAAA;QAAO,wBACG,aAAY;kBADtB;YACE;6BACA;gBAAA,iBAAA,sBACA;qCADA,sBAEA;wBACI,mCALN;wBAMM,kDAAwB;kEAAgB,2DAA6B;2BAAU;wBAC/E,kDAAwB;kEAAgB,2DAA6B;2BAAW;2CAC9E,eAAiB;;;;;;IAdzB,sBAAa;;QAAL,gBAAA;qBAAoB;;WAApB;;IANR,iBAAa;IAEb,oBAAgB;IAoBhB,cAAA;QAAQ,wBACE,eAAc;kBADxB;mBAAA;YACE;6BACA;gBACI,YAAO;0BAHb;yBAG+B;2BAH/B;;;qCAEE,oBAEiB,SAAjB;gCACK;;;;;IAEP,cAAA;QAAQ,wBACE,eAAc;mBADxB;oBAAA;YACE;6BACA;gBACI,qCAHN,SAAA;qCAEE,oBAEiB,QAAjB;qEACS,eAAc,QAAvB;oCACK;;;;;;mBA9CL;eAAE;kBACA;eACA;cACA;eACA;gBACA;iBACA;iBACA;iBACS;;;AA7Df,kBAAA;IAmBE,cAAA;QAAQ,kCAAR;;IANA,wBACE;QAAA,+BACoB,MAApB;yCACuB,OAFvB,kBAE8C,mBAAmB,SAAjE,SAAA;wCACoB;0BAAQ;mBAAW,UAAvC;gCACK;gCAAE;6BAAa,UAAW;;;;;;yCAPE,SAAQ;;AAoJ7C,qBAAA;2EAEU,WAAyB;eAAQ;uBAAa;;;;AAExD,6JAEqC;WAAW;uBAAiB;;;AAhCjE,mBAAA;WAEE;6CAAoB;oBACN;qDACQ,OAAlB;+DACoB;wDAAe,aAAW;mBAAM;;;iBAC7C;sFAAgC,OAAM;;;;AAXnD,sFAEE;IAAA,YACK;kBAAY,aADjB;;;AAiBF,mBAAA;WAEE;6CAAoB;iBACT;sFAAgC,OAAM;;;;AARnD,sFAEE;IAAA,YACK;kBAAY,aADjB;;;AA/GF,kBAAA;wCACqC;gBAAE;;;AAqEvC,mBAOE;eAAa;2DAAuB;;uBACf;kFAAkC;;gBACzC;2FAA8C;;WAAU;;;AAvIxE,ufAEwB,cACpB;gCAAS;QACL,OAAA;;gCAEK;QACL,OAAA;whBAAa;;;;;IALnB;gBAQK;iBAAE;;;AAjET;IA+BE,eAAA;0BACE;qBAAW;oBACD,YAAY;sBACV;sBACA;uBACC,eACT,EAAE;sBAAa;qBAAc;uBAAW;;eACtC;sBAAa;qBAAY;uBAAW;;;uBAE7B,eACT,4BAAS,eAAc,oCACd,oBAAmB;2BAEf;oBACP,YAAY;;;2DA5CH,2BAClB,8FACD;sBACQ,mBAAmB,SAAS,SAAS,SAAQ;YAAC,8BACpD;6CACA,OAAoB,UAApB;kDACA;wDACC,OAAU;;4BAAsB,EAAE,SAAS;;;;;SANhD;2BAQG,uFACD;0BACQ,mBAAmB,SAAS,SAAS,SAAQ;gBAAC,gCAC0B;0BAAQ;2BAAkB;oBAAxG;;wBAbN,+CAciC;wBACzB,IAfR;4BAea,oBAfb,+BAe2D;;wBACnD,IAhBR;wCAgBwB;;8HAhBxB;0BAcM;sDAG6C,KAA7C;4BAjBN,+CAkBiC;4BACzB,IAnBR;gCAmBa,yBAAsB;;mCAnBnC,yBAmBiE,EAAE,SAAS,OAAO;;4BAC3E,IApBR;4CAoBwB;;kIApBxB;;;;;aAUE;sBAYG,4EACD;8BACQ,mBAAmB,SAAS,SAAS,SAAQ;oBAAC,8BAC4C;8BAAQ;wBAAxG;wBAzBN,+CA0BiC;wBACzB,IA3BR;4BA2Ba,yBAAsB;;+BA3BnC,0BA2BkE,sBAAO;;wBACjE,IA5BR;wCA4BwB;;8HA5BxB","names":[],"sources":["../../test/Example.purs"],"version":3}
1+{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;oBA+KE;;;;;;mBAAA;;;;;qBAAA;;;;;mBAAA;;;;;;oBAAA;;;;;;qBAAA;;;;;;mBAAA;;;;;;2BAAA;;;;;mBAAA;;;;;kBAAA;;;;;oBAAA;;;;;oBAAA;;;;;mBAAA;;;;;oBAAA;;;;;qBAAA;;;;;qBAAA;;;;;49BAAA;;;;;;;;oBAAA;;;;;;sBAAA;;;;;;gKAAA;;;;knBAAA;;;;igCAAA;;;;0EAAA;;;;2VAAA;;;;mjCAAA;;;;+4CAAA;;;;;;;;qBApCW;;;;;;4BAAA;;;;;;uBAAA;;;;;;uBAAA;;;;;;;;;;;;;;;;;;;gEArCA;;;;;;;;;;;;4EAEQ;;;;;6EAAA;;;;2KAAA;;;;;;;;;gEA5BD;;;;;;;wBAAA;;;;;;;wBAAA;;;;;;qBAAA;;;;;;woDAAA;;;;;;;;;;;;8oBAxBR;;;;;;;+WAIA;;;;;;yzBAQD;;;;;;;;AAsNX,qBAAA;oDAC6C,UAAY;eAAA;;;;;AAvIzD,yBAAA;WAEE;mBAAa;kCACE,iCAAoB,OAA/B;kEAC2B;;;2BACV;kCACN,QAAO,MAAlB;yFACsC;;;;;AAsB5C,aAAA;IAkBE,sBAAa;;QAAL,gBAAA;qBAAoB;;WAApB;;IAIR,WAAA;QAAK,iBACH;YAAA,YAAA,uBADF;;;IAIA,aAAA;QAAO,wBACG,aAAY;kBADtB;YACE;6BACA;gBAAA,iBAAA,sBACA;qCADA,sBAEA;wBACI,mCALN;wBAMM,kDAAwB;kEAAgB,2DAA6B;2BAAU;wBAC/E,kDAAwB;kEAAgB,2DAA6B;2BAAW;2CAC9E,eAAiB;;;;;;IAdzB,sBAAa;;QAAL,gBAAA;qBAAoB;;WAApB;;IANR,iBAAa;IAEb,oBAAgB;IAoBhB,cAAA;QAAQ,wBACE,eAAc;kBADxB;mBAAA;YACE;6BACA;gBACI,YAAO;0BAHb;yBAG+B;2BAH/B;;;qCAEE,oBAEiB,SAAjB;gCACK;;;;;IAEP,cAAA;QAAQ,wBACE,eAAc;mBADxB;oBAAA;YACE;6BACA;gBACI,qCAHN,SAAA;qCAEE,oBAEiB,QAAjB;yCACS,eAAc,OAAvB;oCACK;;;;;;mBA9CL;eAAE;kBACA;eACA;cACA;eACA;gBACA;iBACA;iBACA;iBACS;;;AA7Df,kBAAA;IAmBE,cAAA;QAAQ,kCAAR;;IANA,wBACE;QAAA,gCACoB,MAApB;yCACuB,OAFvB,kBAE8C,mBAAmB,SAAjE,SAAA;wCACoB;0BAAQ;mBAAW,UAAvC;gCACK;gCAAE;6BAAa,UAAW;;;;;;yCAPE,SAAQ;;AAmJ7C,qBAAA;oDAC6C,UAAY;eAAA;;;;;AAEzD,8MAEmC;WAAA;;;;AA9BnC,mBAAA;WAEE;iCAAoB;oBACN;yCACQ,OAAlB;+DACoB;wDAAe,aAAW;mBAAM;;;iBAC7C;yEAA+B,OAAM;;;;AAXlD,sFAEE;IAAA,YACK;kBAAY,aADjB;;;AAiBF,mBAAA;WAEE;iCAAoB;iBACT;yEAA+B,OAAM;;;;AARlD,sFAEE;IAAA,YACK;kBAAY,aADjB;;;AA/GF,kBAAA;wCACqC;gBAAE;;;AAqEvC,mBAOE;eAAa;0DAAuB;;uBACf;iFAAkC;;gBACzC;0FAA0C;;WAAc;;;AAvIxE,ufAEwB,cACpB;gCAAS;QACL,OAAA;;gCAEK;QACL,OAAA;whBAAa;;;;;IALnB;gBAQK;iBAAE;;;AAvET;IAqCE,eAAA;0BACE;qBAAW;oBACD,YAAY;sBACV;sBACA;uBACC,eACT,EAAE;sBAAa;qBAAc;uBAAW;;eACtC;sBAAa;qBAAY;uBAAW;;;uBAE7B,eACT,4BAAS,eAAc,oCACd,oBAAmB;2BAEf;oBACP,YAAY;;;2DAlDH,2BAClB,6FACD;sBACQ,mBAAmB,SAAS,SAAS,SAAQ;YAAC,8BACpD;6CACA,OAAoB,UAApB;kDACA;wDACC,OAAU;;4BAAsB,EAAE,SAAS;;;;;SANhD;2BAQG,sFACD;0BACQ,mBAAmB,SAAS,SAAS,SAAQ;gBAAC,gCAC0B;0BAAQ;2BAAkB;oBAAxG;;wBAbN,+CAciC;wBACzB,IAfR;4BAea,oBAfb,+BAe2D;;wBACnD,IAhBR;wCAgBwB;;8HAhBxB;0BAcM;sDAG6C,KAA7C;4BAjBN,+CAkBiC;4BACzB,IAnBR;gCAmBa,yBAAsB;;mCAnBnC,yBAmBiE,EAAE,SAAS,OAAO;;4BAC3E,IApBR;4CAoBwB;;kIApBxB;;;;;aAUE;sBAYG,2EACD;8BACQ,mBAAmB,SAAS,SAAS,SAAQ;oBAAC,8BACwD,KAA5G;wBAzBN,+CA0BiC;wBACzB,IA3BR;4BA6BY,eAAA;gCAAU,sCAC4B,gBAAA;mEAAS;;uCAAT;kEACC,gBAAA;mEAAS;;uCAAT;sFAFvC;;oEAIU,UAjCtB,0BAiCuD,EAAE;;wBACjD,IAlCR;wCAkCwB;;8HAlCxB","names":[],"sources":["../../test/Example.purs"],"version":3}
output/Test.Main/corefn.json+1−1
@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NewHopeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmpireIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"type":"Abs"}]]}},"type":"App"},"identifier":"JediIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlEnumResolveSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"emailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"Abs"}]]}},"type":"App"},"identifier":"nameIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromInputRecordCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"file"}},"type":"Abs"}]]}},"type":"App"},"identifier":"fileIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Upload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UploadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueUpload","moduleName":["Prospero","Upload"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UploadIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UploadIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlFieldArgsRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,13],"start":[2436,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2436,40],"start":[2436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,30],"start":[2436,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CharacterIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RelayUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"RelayUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Profile"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ProfileIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlCostDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlCacheControlDepreca"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlNameDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2605,21],"start":[2605,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2606,9],"start":[2606,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorMaybe","moduleName":["Data","Maybe"]}},"type":"App"},"identifier":"mapFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindInterfaceG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2456,39],"start":[2456,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableArray","moduleName":["Data","Foldable"]}},"type":"App"},"identifier":"fromFoldable"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2459,46],"start":[2459,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2459,52],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"lookup"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ProductIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProductIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProductIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"price"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2460,51],"start":[2460,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ReviewIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ReviewIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ReviewIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2466,51],"start":[2466,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema4","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"product"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input"}},"type":"Abs"}]]}},"type":"App"},"identifier":"inputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CreateUserInput"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CreateUserInputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Episode"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EpisodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DateTime"}},"type":"Abs"}]]}},"type":"App"},"identifier":"DateTimeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CostUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CostUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"posts"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CostPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CostPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"title"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CachedPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CachedPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaybeGqlNullable","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"Abs"}]]}},"type":"App"},"identifier":"charactersIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"Abs"}]]}},"type":"App"},"identifier":"helloIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons8","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons9","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,22],"start":[2670,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fastify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,27],"start":[2671,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"runServeGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2672,7],"start":[2672,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2672,14],"start":[2672,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons8","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons9","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"MessageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"Abs"}]]}},"type":"App"},"identifier":"textIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2414,55],"start":[2414,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaEventSource","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"MessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"MessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"textIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithSubscriptions"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,23],"start":[139,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2650,38],"start":[2650,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2650,80],"start":[2650,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,11],"start":[152,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"describe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,9],"start":[154,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,28],"start":[157,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,35],"start":[158,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromHomogeneous"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"showArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"eqArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[311,27],"start":[311,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"showRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"operationType"}},"type":"Abs"}]]}},"type":"App"},"identifier":"operationTypeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selections"}},"type":"Abs"}]]}},"type":"App"},"identifier":"selectionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRec"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowNil","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRowCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"identifier":"shouldEqual5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[454,44],"start":[454,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greet"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithMutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"showEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"eqEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showBoolean","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqBoolean","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,19],"start":[559,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"elem"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[643,31],"start":[643,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQL2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[659,36],"start":[659,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueID","moduleName":["Prospero","Scalars"]}},"type":"App"},"identifier":"fromInputValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[669,27],"start":[669,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"showArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"eqArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"column"}},"type":"Abs"}]]}},"type":"App"},"identifier":"columnIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"line"}},"type":"Abs"}]]}},"type":"App"},"identifier":"lineIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"showArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"eqArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extensions"}},"type":"Abs"}]]}},"type":"App"},"identifier":"extensionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"locations"}},"type":"Abs"}]]}},"type":"App"},"identifier":"locationsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"messageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"path"}},"type":"Abs"}]]}},"type":"App"},"identifier":"pathIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,36],"start":[864,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThan"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[922,28],"start":[922,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,68],"start":[948,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,25],"start":[1019,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1123,34],"start":[1123,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"mkDataLoader"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,27],"start":[1124,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,20],"start":[1127,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"load"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1158,18],"start":[1158,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThanOrEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,64],"start":[1162,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,61],"start":[1194,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2014,50],"start":[2014,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name, age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name , age "}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"members { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name members { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2038,49],"start":[2038,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name age }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"characters { name age }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2055,28],"start":[2055,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2056,38],"start":[2056,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2065,38],"start":[2065,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2104,34],"start":[2104,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { homePlanet } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"h: hello"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $name) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,73],"start":[2168,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,73],"start":[2168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,81],"start":[2175,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,81],"start":[2175,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $n) { a: age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection19"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"Alice\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection20"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection21"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: null) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection22"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: 42) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection23"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: ACTIVE) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection24"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2210,129],"start":[2210,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2210,129],"start":[2210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: \"hello\") { ... on Human { name } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection25"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"hello world\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection26"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true ) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection27"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2224,62],"start":[2224,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessage { text }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2237,90],"start":[2237,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2237,90],"start":[2237,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text from }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"subscriptionSelection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2248,58],"start":[2248,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2248,125],"start":[2248,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableArray","moduleName":["Data","Foldable"]}},"type":"App"},"identifier":"fromFoldable1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,29],"start":[2249,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2249,29],"start":[2249,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"void"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2255,34],"start":[2255,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"textIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2296,34],"start":[2296,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fetch"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"toCoreRequestOptionsRowRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve8","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"headers"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve9","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"method"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"fetch1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"type":"App"},"identifier":"fetch2"},{"annotation":{"meta":null,"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,63],"start":[103,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,68],"start":[108,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[71,61],"start":[71,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,15],"start":[88,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[89,14],"start":[89,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[89,25],"start":[89,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,12],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[90,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsHuman","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsDroid","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsHuman"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsDroid"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[500,27],"start":[500,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Jedi","moduleName":["Test","Main"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericEpisode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[464,27],"start":[464,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve4"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"HumanResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"DroidResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,36],"start":[469,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueEpisode","moduleName":["Test","Main"]}},"type":"App"},"identifier":"fromInputValue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueCreateUserI"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueCreateUserI","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CreateUserInputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindInputObjec","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CreateUserInputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual19"},{"annotation":{"meta":null,"sourceSpan":{"end":[2594,51],"start":[2594,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,4],"start":[2596,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,22],"start":[2596,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,22],"start":[2597,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2597,57],"start":[2597,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,57],"start":[2597,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,29],"start":[2598,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,27],"start":[2598,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2599,13],"start":[2599,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2600,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2432,49],"start":[2432,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2433,25],"start":[2433,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueUpload","moduleName":["Prospero","Upload"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,6],"start":[2434,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2434,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2434,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2434,28],"start":[2434,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2434,26],"start":[2434,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2435,37],"start":[2435,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2435,29],"start":[2435,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2435,29],"start":[2435,21]}},"binderType":"VarBinder","identifier":"filename"}],"constructorName":{"identifier":"Upload","moduleName":["Prospero","Upload"]},"typeName":{"identifier":"Upload","moduleName":["Prospero","Upload"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2436,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,27],"start":[2436,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2435,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2435,37],"start":[2435,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2434,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"uploadSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[147,42],"start":[147,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testResolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[2567,46],"start":[2567,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2568,22],"start":[2568,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2570,47],"start":[2570,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2571,23],"start":[2571,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2509,50],"start":[2509,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2510,26],"start":[2510,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaNamed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecatedNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2512,6],"start":[2511,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2511,25],"start":[2511,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2511,78],"start":[2511,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2511,55],"start":[2511,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,55],"start":[2511,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2580,48],"start":[2580,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2581,24],"start":[2581,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons3","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaConnectionGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RelayUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RelayUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,6],"start":[2582,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["users",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2588,10],"start":[2582,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2583,36],"start":[2583,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2586,14],"start":[2583,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2586,14],"start":[2584,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2584,24],"start":[2584,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2584,51],"start":[2584,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,51],"start":[2584,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,40],"start":[2584,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,49],"start":[2584,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2585,24],"start":[2585,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2585,49],"start":[2585,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,49],"start":[2585,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2585,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2585,47],"start":[2585,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2587,78],"start":[2583,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,78],"start":[2587,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,26],"start":[2587,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,28],"start":[2587,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,28],"start":[2587,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,44],"start":[2587,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,59],"start":[2587,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,76],"start":[2587,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2351,50],"start":[2351,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2352,26],"start":[2352,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"profile"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProfileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProfileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDescribed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionDescribe","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"A short biography"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDescrib","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDescribed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionDescribe","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"The user's display name"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDescrib","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"oldField"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecatedDeprecate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Use displayName instead"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,6],"start":[2353,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,10],"start":[2353,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2354,18],"start":[2354,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2358,14],"start":[2354,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,14],"start":[2355,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2355,37],"start":[2355,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,72],"start":[2355,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,72],"start":[2355,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2356,35],"start":[2356,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2356,71],"start":[2356,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,71],"start":[2356,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,29],"start":[2357,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,62],"start":[2357,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,95],"start":[2357,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,95],"start":[2357,86]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"profileSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,13],"start":[2655,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,106],"start":[2655,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,30],"start":[2655,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,105],"start":[2655,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,105],"start":[2655,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,59],"start":[2655,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,57],"start":[2655,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,103],"start":[2655,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2655,101],"start":[2655,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,99],"start":[2655,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2655,112],"start":[2655,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,112],"start":[2655,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2654,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2603,36],"start":[2603,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2603,36],"start":[2603,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,55],"start":[2605,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2605,55],"start":[2605,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2604,1]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,5],"start":[2606,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2605,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,10]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"type","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"parseType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2333,47],"start":[2333,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2334,23],"start":[2334,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,73],"start":[2334,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,71],"start":[2334,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2334,43],"start":[2334,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,70],"start":[2334,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,70],"start":[2334,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2334,52],"start":[2334,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,56],"start":[2334,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,56],"start":[2334,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2334,68],"start":[2334,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2496,54],"start":[2496,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2497,30],"start":[2497,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"author"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaName","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Author"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2498,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2498,23],"start":[2498,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2498,65],"start":[2498,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2498,64],"start":[2498,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,64],"start":[2498,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2498,53],"start":[2498,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2498,62],"start":[2498,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2454,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2455,48],"start":[2455,5]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2457,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2457,21],"start":[2457,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2457,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,18],"start":[2457,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2457,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2458,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2458,28],"start":[2458,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2458,26],"start":[2458,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2459,52],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,52],"start":[2459,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2459,56],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,56],"start":[2459,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2459,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2460,40],"start":[2460,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2460,39],"start":[2460,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2460,39],"start":[2460,36]}},"binderType":"VarBinder","identifier":"upc"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2460,71],"start":[2460,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,107],"start":[2460,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,107],"start":[2460,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,77],"start":[2460,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2460,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,93],"start":[2460,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,105],"start":[2460,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2461,16],"start":[2461,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2461,28],"start":[2461,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2461,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2461,38],"start":[2461,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2463,20],"start":[2463,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2463,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,17],"start":[2463,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2463,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2464,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2464,27],"start":[2464,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2464,25],"start":[2464,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2465,51],"start":[2465,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2465,51],"start":[2465,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2465,55],"start":[2465,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2465,55],"start":[2465,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2465,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2466,40],"start":[2466,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2466,39],"start":[2466,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2466,39],"start":[2466,36]}},"binderType":"VarBinder","identifier":"rid"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,70],"start":[2466,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,98],"start":[2466,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,98],"start":[2466,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,80],"start":[2466,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2466,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,96],"start":[2466,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2467,16],"start":[2467,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,28],"start":[2467,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2467,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,38],"start":[2467,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"}]}},"type":"App"},"identifier":"entityResolvers"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2475,21],"start":[2475,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2475,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2455,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2470,12],"start":[2470,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons5","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"review"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema4","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,8],"start":[2471,7]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["product",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2471,75],"start":[2471,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2471,31],"start":[2471,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2471,74],"start":[2471,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2471,74],"start":[2471,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,44],"start":[2471,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,60],"start":[2471,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,72],"start":[2471,69]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"}],["review",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,59],"start":[2472,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2472,29],"start":[2472,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,40],"start":[2472,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,56],"start":[2472,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"Let"},"identifier":"multiFederatedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2398,54],"start":[2398,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,30],"start":[2399,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueCreateUserI","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,6],"start":[2400,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2400,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2400,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2400,29],"start":[2400,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2400,27],"start":[2400,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,40],"start":[2401,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2401,31],"start":[2401,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2401,31],"start":[2401,30]}},"binderType":"VarBinder","identifier":"u"}],"constructorName":{"identifier":"CreateUserInput","moduleName":["Test","Main"]},"typeName":{"identifier":"CreateUserInput","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2402,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,26],"start":[2402,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,31],"start":[2402,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2401,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2401,40],"start":[2401,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2400,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"inputObjectSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2331,21],"start":[2331,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userId"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,48],"start":[2331,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userId",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2331,46],"start":[2331,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2331,41],"start":[2331,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2479,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2480,48],"start":[2480,5]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2481,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2482,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2482,21],"start":[2482,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2482,18],"start":[2482,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2483,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2483,28],"start":[2483,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2483,26],"start":[2483,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2484,56],"start":[2484,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,56],"start":[2484,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2484,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2485,40],"start":[2485,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2485,39],"start":[2485,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2485,39],"start":[2485,36]}},"binderType":"VarBinder","identifier":"upc"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2485,108],"start":[2485,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2485,71],"start":[2485,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2485,107],"start":[2485,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,107],"start":[2485,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,77],"start":[2485,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2485,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,93],"start":[2485,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,105],"start":[2485,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2486,16],"start":[2486,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2486,28],"start":[2486,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2486,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2486,38],"start":[2486,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"}]}},"type":"App"},"identifier":"entityResolvers"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2493,21],"start":[2493,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2493,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2493,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2480,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2489,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,12],"start":[2489,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons5","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,8],"start":[2490,7]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["product",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,75],"start":[2490,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2490,31],"start":[2490,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,74],"start":[2490,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,74],"start":[2490,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,44],"start":[2490,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,60],"start":[2490,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,72],"start":[2490,69]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"Let"},"identifier":"federatedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2547,18],"start":[2547,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,18],"start":[2547,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,19],"start":[2547,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2547,40],"start":[2547,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2547,47],"start":[2547,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,47],"start":[2547,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2547,49],"start":[2547,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,49],"start":[2547,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2547,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,19],"start":[2547,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,27],"start":[2548,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,26],"start":[2548,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2548,26],"start":[2548,25]}},"binderType":"VarBinder","identifier":"n"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,35],"start":[2548,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2548,37],"start":[2548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,37],"start":[2548,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2548,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2549,8],"start":[2549,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2549,19],"start":[2549,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,6],"start":[2550,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2550,17],"start":[2550,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"extractName"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2539,16],"start":[2539,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2539,16],"start":[2539,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2539,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2539,38],"start":[2539,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2539,49],"start":[2539,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,49],"start":[2539,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2539,51],"start":[2539,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,51],"start":[2539,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2539,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2539,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2540,26],"start":[2540,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2540,25],"start":[2540,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2540,25],"start":[2540,23]}},"binderType":"VarBinder","identifier":"sm"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2540,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2540,48],"start":[2540,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2540,56],"start":[2540,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,56],"start":[2540,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2540,59],"start":[2540,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,59],"start":[2540,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2540,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2540,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2541,29],"start":[2541,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2541,28],"start":[2541,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2541,28],"start":[2541,23]}},"binderType":"VarBinder","identifier":"types"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2541,47],"start":[2541,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2541,59],"start":[2541,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,59],"start":[2541,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2546,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2541,65],"start":[2541,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,65],"start":[2541,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2541,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2542,8],"start":[2542,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2542,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2543,6],"start":[2543,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2543,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,4],"start":[2544,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2544,8]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Let"},"identifier":"extractTypeNames"},{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2562,18],"start":[2562,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,18],"start":[2562,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,19],"start":[2562,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2562,40],"start":[2562,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2562,47],"start":[2562,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,47],"start":[2562,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,49],"start":[2562,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,49],"start":[2562,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2562,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,19],"start":[2562,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,27],"start":[2563,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,26],"start":[2563,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2563,26],"start":[2563,25]}},"binderType":"VarBinder","identifier":"n"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,35],"start":[2563,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2563,37],"start":[2563,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2563,37],"start":[2563,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2563,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2564,8],"start":[2564,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2564,19],"start":[2564,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,6],"start":[2565,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2565,17],"start":[2565,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"extractName"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2554,16],"start":[2554,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2554,16],"start":[2554,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2554,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2554,38],"start":[2554,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2554,51],"start":[2554,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,51],"start":[2554,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2554,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2554,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,26],"start":[2555,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,25],"start":[2555,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2555,25],"start":[2555,23]}},"binderType":"VarBinder","identifier":"sm"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2555,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2555,48],"start":[2555,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,61],"start":[2555,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,61],"start":[2555,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2555,64],"start":[2555,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,64],"start":[2555,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2555,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2555,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2556,28],"start":[2556,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2556,27],"start":[2556,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2556,27],"start":[2556,23]}},"binderType":"VarBinder","identifier":"dirs"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2556,46],"start":[2556,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2556,58],"start":[2556,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,58],"start":[2556,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2561,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2556,63],"start":[2556,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,63],"start":[2556,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2556,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2557,8],"start":[2557,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2557,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2558,6],"start":[2558,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2558,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,4],"start":[2559,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2559,8]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Let"},"identifier":"extractDirectiveNames"},{"annotation":{"meta":null,"sourceSpan":{"end":[2521,22],"start":[2521,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2522,23],"start":[2522,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2522,30],"start":[2522,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2522,30],"start":[2522,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2535,4],"start":[2522,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,4],"start":[2523,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2523,13],"start":[2523,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2523,18],"start":[2523,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,18],"start":[2523,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2528,8],"start":[2523,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,8],"start":[2524,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2524,23],"start":[2524,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,48],"start":[2525,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2526,38],"start":[2526,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2527,12],"start":[2527,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2529,13],"start":[2529,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,18],"start":[2529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,18],"start":[2529,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2534,8],"start":[2529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,8],"start":[2530,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2530,27],"start":[2530,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2531,22],"start":[2531,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2532,26],"start":[2532,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2533,12],"start":[2533,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2502,51],"start":[2502,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2503,27],"start":[2503,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaExcluded","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcludedExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,6],"start":[2504,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2504,28],"start":[2504,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2504,28],"start":[2504,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2505,23],"start":[2505,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,61],"start":[2505,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,38],"start":[2505,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2505,38],"start":[2505,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[141,47],"start":[141,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,23],"start":[142,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[142,46],"start":[142,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2515,21],"start":[2515,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,22],"start":[2516,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2516,133],"start":[2516,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2516,133],"start":[2516,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,37],"start":[2516,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,52],"start":[2516,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,74],"start":[2516,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,86],"start":[2516,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,102],"start":[2516,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,121],"start":[2516,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,131],"start":[2516,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2336,47],"start":[2336,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2337,23],"start":[2337,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"DateTimeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"DateTimeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,63],"start":[2337,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,61],"start":[2337,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2337,47],"start":[2337,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,60],"start":[2337,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,60],"start":[2337,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2380,47],"start":[2380,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2381,23],"start":[2381,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"health"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons3","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons6","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaCost","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Reflectable$Dict","moduleName":["Data","Reflectable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectType",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,6],"start":[2382,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["users",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2384,10],"start":[2382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2384,10],"start":[2383,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2383,19],"start":[2383,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,85],"start":[2383,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,85],"start":[2383,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2383,35],"start":[2383,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2383,48],"start":[2383,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,83],"start":[2383,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,83],"start":[2383,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2383,62],"start":[2383,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,81],"start":[2383,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,81],"start":[2383,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2383,79],"start":[2383,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"}]]}},"type":"App"}]}},"type":"App"}],["health",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2385,24],"start":[2385,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,24],"start":[2385,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2519,34],"start":[2519,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,84],"start":[2519,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2519,50],"start":[2519,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,74],"start":[2519,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2519,66],"start":[2519,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,73],"start":[2519,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,73],"start":[2519,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2519,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2519,83],"start":[2519,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,83],"start":[2519,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2519,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2425,55],"start":[2425,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2426,31],"start":[2426,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"me"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaPrivate","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlPrivate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNamePrivate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons6","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaxAge","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CachedPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CachedPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlMaxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Reflectable$Dict","moduleName":["Data","Reflectable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectType",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameMaxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,6],"start":[2427,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2427,20],"start":[2427,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,99],"start":[2427,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,64],"start":[2427,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,64],"start":[2427,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2427,43],"start":[2427,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,62],"start":[2427,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,62],"start":[2427,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2427,60],"start":[2427,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2428,18],"start":[2428,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,55],"start":[2428,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,32],"start":[2428,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,32],"start":[2428,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[79,17],"start":[79,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[80,16],"start":[80,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[80,30],"start":[80,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[80,39],"start":[80,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[144,48],"start":[144,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[145,24],"start":[145,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,53],"start":[145,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[145,48],"start":[145,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[76,19],"start":[76,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,18],"start":[77,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[77,34],"start":[77,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[77,43],"start":[77,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2657,50],"start":[2657,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2658,24],"start":[2658,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2659,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2659,24],"start":[2659,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2659,24],"start":[2659,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"}],["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2660,36],"start":[2660,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,36],"start":[2660,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2660,29],"start":[2660,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2660,34],"start":[2660,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2661,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2661,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,25],"start":[2661,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2661,23],"start":[2661,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2662,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2663,16],"start":[2663,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2663,24],"start":[2663,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2663,30],"start":[2663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,30],"start":[2663,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2664,14],"start":[2664,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2664,22],"start":[2664,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2665,10],"start":[2665,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2665,21],"start":[2665,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,21],"start":[2662,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2661,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"gqlTestSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2668,39],"start":[2668,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,44],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,44],"start":[2671,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,59],"start":[2671,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,9],"start":[2671,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2670,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[2672,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[2672,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2670,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[123,45],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[131,4],"start":[125,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[125,29],"start":[125,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[125,34],"start":[125,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[126,25],"start":[126,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[126,23],"start":[126,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,16],"start":[128,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[128,24],"start":[128,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,14],"start":[129,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[129,22],"start":[129,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,10],"start":[130,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,21],"start":[130,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,21],"start":[127,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[126,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"queries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2339,58],"start":[2339,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2340,35],"start":[2340,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2340,58],"start":[2340,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2340,90],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,69],"start":[2340,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2413,82],"start":[2413,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,82],"start":[2413,1]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,11],"start":[2415,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2416,72],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2416,26],"start":[2416,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2416,24],"start":[2416,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2414,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[138,47],"start":[138,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,32],"start":[139,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2636,57],"start":[2636,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2638,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2638,24],"start":[2638,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2638,24],"start":[2638,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"}],["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2639,36],"start":[2639,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,36],"start":[2639,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2639,29],"start":[2639,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2639,34],"start":[2639,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2640,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2640,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2640,25],"start":[2640,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,23],"start":[2640,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2641,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2641,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2642,16],"start":[2642,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2642,24],"start":[2642,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2642,30],"start":[2642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2642,30],"start":[2642,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2643,14],"start":[2643,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2643,22],"start":[2643,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,26],"start":[2643,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,26],"start":[2643,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,10],"start":[2644,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2644,21],"start":[2644,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2641,21],"start":[2641,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2640,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"serverQueries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2647,36],"start":[2647,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,81],"start":[2650,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,80],"start":[2650,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,53],"start":[2650,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,84],"start":[2650,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,84],"start":[2650,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2650,99],"start":[2650,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,9],"start":[2650,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2649,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,14],"start":[2651,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,14],"start":[2651,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2649,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,18],"start":[151,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[151,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,46],"start":[151,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[151,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[152,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[155,31],"start":[155,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,32]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[156,28],"start":[156,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,42],"start":[156,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,53],"start":[156,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,70],"start":[156,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[155,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,15],"start":[157,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[157,41],"start":[157,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[159,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[159,30],"start":[159,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,34],"start":[160,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[165,28],"start":[165,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[165,43],"start":[165,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[166,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,18],"start":[166,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,39],"start":[166,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,15],"start":[167,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[167,41],"start":[167,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[169,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[169,38],"start":[169,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[169,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[170,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,32],"start":[170,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,87],"start":[170,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,76],"start":[170,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,32],"start":[171,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,85],"start":[171,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,76],"start":[171,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,48],"start":[177,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,45],"start":[177,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,60],"start":[177,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,28],"start":[178,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[178,43],"start":[178,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[179,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,26],"start":[179,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[177,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,51],"start":[179,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,68],"start":[179,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,15],"start":[180,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[178,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[180,41],"start":[180,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[182,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[182,39],"start":[182,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[183,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[183,34],"start":[183,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,38],"start":[184,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,48],"start":[190,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,45],"start":[190,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,60],"start":[190,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Nobody"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[191,28],"start":[191,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,43],"start":[191,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[192,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,26],"start":[192,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[190,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,51],"start":[192,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,15],"start":[193,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[191,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[193,41],"start":[193,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,57],"start":[194,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,24],"start":[198,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,12],"start":[199,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[198,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[203,19],"start":[203,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,54],"start":[203,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[204,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,18],"start":[204,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,18],"start":[205,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,19],"start":[209,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[209,65],"start":[209,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[210,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,18],"start":[210,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,39],"start":[210,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,19],"start":[214,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[214,87],"start":[214,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[215,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[215,26],"start":[215,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[215,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,44],"start":[216,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,41],"start":[216,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,56],"start":[216,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[217,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,22],"start":[217,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,39],"start":[217,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,19],"start":[221,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[221,85],"start":[221,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[222,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,18],"start":[222,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,39],"start":[222,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,19],"start":[226,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,68],"start":[226,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[227,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[227,26],"start":[227,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,58],"start":[227,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,43],"start":[228,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,40],"start":[228,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,52],"start":[228,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[229,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[229,22],"start":[229,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,19],"start":[233,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,74],"start":[233,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[234,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,26],"start":[234,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,67],"start":[234,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,46],"start":[235,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,43],"start":[235,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,59],"start":[235,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,22],"start":[236,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,19],"start":[240,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[240,70],"start":[240,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[241,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[241,26],"start":[241,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,57],"start":[241,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,44],"start":[242,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,41],"start":[242,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,54],"start":[242,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,22],"start":[243,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,19],"start":[247,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,85],"start":[247,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[248,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,18],"start":[248,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,39],"start":[248,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,19],"start":[252,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[252,88],"start":[252,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[253,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,18],"start":[253,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,39],"start":[253,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,19],"start":[257,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[257,108],"start":[257,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[258,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[258,26],"start":[258,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,63],"start":[258,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,44],"start":[259,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,41],"start":[259,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,56],"start":[259,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[260,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[260,22],"start":[260,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,19],"start":[264,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[264,70],"start":[264,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[265,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[265,18],"start":[265,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ field(desc: \"\"\"hello world\"\"\") { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,19],"start":[270,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[269,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[270,41],"start":[270,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[271,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,26],"start":[271,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,73],"start":[271,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,44],"start":[272,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,41],"start":[272,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,56],"start":[272,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,22],"start":[273,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,19],"start":[277,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,76],"start":[277,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[278,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,26],"start":[278,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,69],"start":[278,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,47],"start":[279,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,44],"start":[279,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,57],"start":[279,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[280,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,22],"start":[280,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,19],"start":[284,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[284,87],"start":[284,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[285,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[285,26],"start":[285,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,89],"start":[285,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,43],"start":[286,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,40],"start":[286,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,52],"start":[286,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,66],"start":[286,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,63],"start":[286,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,78],"start":[286,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[287,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,22],"start":[287,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,19],"start":[291,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ # this is a comment\n name\n age\n}"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[291,81],"start":[291,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[292,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[292,18],"start":[292,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[293,18],"start":[293,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[298,19],"start":[298,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[298,53],"start":[298,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[299,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[299,18],"start":[299,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[299,37],"start":[299,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[299,56],"start":[299,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[303,19],"start":[303,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,86],"start":[303,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[304,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[304,26],"start":[304,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[304,45],"start":[304,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[304,69],"start":[304,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,67],"start":[304,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,44],"start":[305,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,41],"start":[305,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,56],"start":[305,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[306,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[306,22],"start":[306,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,24],"start":[310,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[311,19],"start":[311,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[311,19],"start":[311,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[311,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[312,21],"start":[312,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[312,21],"start":[312,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[313,32],"start":[313,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[313,47],"start":[313,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[312,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,19],"start":[314,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[313,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[314,45],"start":[314,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[315,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[316,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,35],"start":[316,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,77],"start":[316,24]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[317,66],"start":[317,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment CharFields on Character { name age } query { character(name: \"Alice\") { ...CharFields } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[324,19],"start":[324,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[323,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[324,41],"start":[324,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[325,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[325,26],"start":[325,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,67],"start":[325,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,44],"start":[326,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,41],"start":[326,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,56],"start":[326,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[327,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,22],"start":[327,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,39],"start":[327,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,19],"start":[331,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[331,77],"start":[331,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[332,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,18],"start":[332,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,39],"start":[332,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,56],"start":[332,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,19],"start":[336,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[336,86],"start":[336,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[337,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,18],"start":[337,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,39],"start":[337,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,19],"start":[341,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[341,56],"start":[341,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on Character { name } query { character(name: \"Alice\") { ...F } }"}},"identifier":"q"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,24],"start":[345,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[344,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[346,19],"start":[346,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[346,19],"start":[346,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[346,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[347,21],"start":[347,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[347,21],"start":[347,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[348,32],"start":[348,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[348,47],"start":[348,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[347,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,19],"start":[349,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[348,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[349,45],"start":[349,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[350,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[351,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,43],"start":[351,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,77],"start":[351,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[352,66],"start":[352,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,45],"start":[358,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,42],"start":[358,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,57],"start":[358,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[360,23],"start":[360,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[358,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,50],"start":[360,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[361,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[361,33],"start":[361,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[366,16],"start":[363,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[363,30],"start":[363,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,71],"start":[363,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,48],"start":[364,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,45],"start":[364,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,60],"start":[364,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[365,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[365,26],"start":[365,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,23],"start":[371,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[370,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,35],"start":[371,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,35],"start":[371,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[371,55],"start":[371,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[372,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[372,33],"start":[372,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[377,16],"start":[374,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[374,30],"start":[374,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,61],"start":[374,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,48],"start":[375,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,45],"start":[375,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,58],"start":[375,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[376,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[376,26],"start":[376,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,45],"start":[381,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,42],"start":[381,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,57],"start":[381,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[382,28],"start":[382,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[381,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,19],"start":[383,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[383,19],"start":[383,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[383,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[384,19],"start":[384,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[384,19],"start":[384,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[385,32],"start":[385,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[385,51],"start":[385,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[384,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,19],"start":[386,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[385,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[386,45],"start":[386,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[387,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[388,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,43],"start":[388,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[389,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[389,38],"start":[389,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,42],"start":[390,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[397,19],"start":[397,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[397,71],"start":[397,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[398,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,18],"start":[398,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,35],"start":[398,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,73],"start":[401,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,74],"start":[405,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,45],"start":[409,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,42],"start":[409,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,58],"start":[409,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,23],"start":[410,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,97],"start":[410,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[411,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,33],"start":[411,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[412,43],"start":[412,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[412,32],"start":[412,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,45],"start":[416,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,42],"start":[416,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,58],"start":[416,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[417,23],"start":[417,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[416,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,100],"start":[417,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[418,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,33],"start":[418,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[419,43],"start":[419,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[419,32],"start":[419,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on T { name } query { ...F @skip(if: true) age }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[424,19],"start":[424,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[424,41],"start":[424,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[425,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[425,18],"start":[425,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[427,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,78],"start":[428,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,28],"start":[433,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,55],"start":[433,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,55],"start":[433,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[434,19],"start":[434,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[434,19],"start":[434,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[434,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,19],"start":[435,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[435,19],"start":[435,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,39],"start":[435,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,25],"start":[435,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[435,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,59],"start":[435,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,28],"start":[438,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[438,61],"start":[438,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,61],"start":[438,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[439,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,19],"start":[440,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[440,19],"start":[440,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,39],"start":[440,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,25],"start":[440,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[440,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,62],"start":[440,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,28],"start":[443,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[443,65],"start":[443,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,65],"start":[443,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[444,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,19],"start":[445,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[445,19],"start":[445,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,39],"start":[445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,25],"start":[445,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[445,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,66],"start":[445,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,28],"start":[448,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[448,49],"start":[448,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,49],"start":[448,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[449,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,19],"start":[450,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[450,19],"start":[450,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,25],"start":[450,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[450,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,59],"start":[450,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,53],"start":[454,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[453,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,28],"start":[455,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[455,59],"start":[455,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,59],"start":[455,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[456,19],"start":[456,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[456,19],"start":[456,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[456,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[457,19],"start":[457,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,19],"start":[457,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[458,32],"start":[458,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[458,51],"start":[458,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[454,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[457,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,19],"start":[459,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[459,45],"start":[459,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,59],"start":[460,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,46],"start":[464,39]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[465,28],"start":[465,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[465,42],"start":[465,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[464,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,15],"start":[466,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[465,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[466,39],"start":[466,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[469,47],"start":[469,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual19","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[469,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,35],"start":[470,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,42],"start":[470,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,58],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[477,28],"start":[477,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,43],"start":[477,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,62],"start":[477,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[477,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[478,41],"start":[478,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[479,55],"start":[479,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[482,24],"start":[482,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,25]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,12],"start":[483,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[482,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[483,35],"start":[483,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[484,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,21],"start":[484,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[485,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[485,31],"start":[485,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[486,38],"start":[486,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[487,20],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[489,21],"start":[489,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[490,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[490,33],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,28],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[492,27],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,25],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,20],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[500,47],"start":[500,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,48]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[501,28],"start":[501,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,42],"start":[501,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,53],"start":[501,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[500,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,15],"start":[502,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[501,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[502,41],"start":[502,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[503,54],"start":[503,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[506,28],"start":[506,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,43],"start":[506,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,63],"start":[506,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,80],"start":[506,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,15],"start":[507,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[506,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,41],"start":[507,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[508,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[509,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[509,36],"start":[509,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,71],"start":[509,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[510,62],"start":[510,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[515,24],"start":[515,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,25]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[516,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[515,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[516,35],"start":[516,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[517,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,21],"start":[517,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[518,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[518,31],"start":[518,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[519,42],"start":[519,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[520,20],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[522,57],"start":[522,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = Character | Character"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[527,28],"start":[527,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[527,43],"start":[527,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[528,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,18],"start":[528,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,39],"start":[528,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,62],"start":[528,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,15],"start":[529,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[527,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[529,41],"start":[529,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[531,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[531,38],"start":[531,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[532,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,32],"start":[532,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,124],"start":[532,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,82],"start":[532,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,113],"start":[532,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,32],"start":[533,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,122],"start":[533,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,82],"start":[533,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,113],"start":[533,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[539,28],"start":[539,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,43],"start":[539,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,62],"start":[539,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,15],"start":[540,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[539,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[540,41],"start":[540,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[541,60],"start":[541,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[544,28],"start":[544,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[544,43],"start":[544,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[545,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,18],"start":[545,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,37],"start":[545,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,57],"start":[545,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,15],"start":[546,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[544,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[546,41],"start":[546,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[548,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[548,38],"start":[548,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[549,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[549,43],"start":[549,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,77],"start":[549,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,66],"start":[550,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[556,28],"start":[556,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[556,43],"start":[556,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[557,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,18],"start":[557,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,37],"start":[557,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,53],"start":[557,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[558,41],"start":[558,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[556,9]}},"type":"App"},"identifier":"typeNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[566,28],"start":[566,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[566,43],"start":[566,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[567,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[567,26],"start":[567,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,92],"start":[567,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,65],"start":[567,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,62],"start":[567,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,77],"start":[567,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[568,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,22],"start":[568,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,39],"start":[568,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,56],"start":[568,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,73],"start":[568,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,15],"start":[570,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[566,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[570,41],"start":[570,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[572,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[572,36],"start":[572,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[573,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[573,36],"start":[573,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,38],"start":[574,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,38],"start":[575,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[575,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[576,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,89],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,80],"start":[576,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,90],"start":[577,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,80],"start":[577,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[584,28],"start":[584,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[584,43],"start":[584,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[585,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[585,26],"start":[585,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,90],"start":[585,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,65],"start":[585,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,62],"start":[585,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,77],"start":[585,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,22],"start":[586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,15],"start":[588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[584,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[588,41],"start":[588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,54],"start":[589,45]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[592,28],"start":[592,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[592,43],"start":[592,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[593,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,18],"start":[593,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,37],"start":[593,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,58],"start":[593,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[594,51],"start":[594,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[592,9]}},"type":"App"},"identifier":"directiveNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[599,24],"start":[599,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[600,19],"start":[600,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[600,19],"start":[600,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[600,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[601,21],"start":[601,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[601,21],"start":[601,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[602,32],"start":[602,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[602,47],"start":[602,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[601,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,19],"start":[603,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[602,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[603,45],"start":[603,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[604,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[605,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,42],"start":[605,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[605,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[606,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,36],"start":[606,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,128],"start":[606,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,86],"start":[606,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,117],"start":[606,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,36],"start":[607,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,126],"start":[607,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,86],"start":[607,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,117],"start":[607,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[614,24],"start":[614,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[615,19],"start":[615,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[615,19],"start":[615,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[615,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[616,21],"start":[616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[616,21],"start":[616,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[617,32],"start":[617,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[617,47],"start":[617,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[616,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,19],"start":[618,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[617,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[618,45],"start":[618,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[619,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[620,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,43],"start":[620,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[621,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[621,38],"start":[621,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,42],"start":[622,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[628,24],"start":[628,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[629,19],"start":[629,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[629,19],"start":[629,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[629,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[630,21],"start":[630,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[630,21],"start":[630,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[631,32],"start":[631,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[631,47],"start":[631,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[630,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,19],"start":[632,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[631,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[632,45],"start":[632,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[634,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,42],"start":[634,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[635,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,36],"start":[635,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,91],"start":[635,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,80],"start":[635,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,36],"start":[636,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,89],"start":[636,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,80],"start":[636,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,60],"start":[643,33]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,58],"start":[643,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,47],"start":[643,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[644,28],"start":[644,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,43],"start":[644,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[643,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,58],"start":[644,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,15],"start":[645,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[644,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[645,41],"start":[645,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[646,52],"start":[646,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[649,24],"start":[649,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,25]}},"type":"Var","value":{"identifier":"idSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,12],"start":[650,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[649,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[650,35],"start":[650,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[651,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,21],"start":[651,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[652,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[652,31],"start":[652,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[653,32],"start":[653,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[654,20],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[659,49],"start":[659,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,15],"start":[660,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[659,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[660,35],"start":[660,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[660,39],"start":[660,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,50],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,46],"start":[663,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"42"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,24],"start":[668,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,33],"start":[668,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[668,57],"start":[668,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[668,13]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[670,28],"start":[670,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,42],"start":[670,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,53],"start":[670,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,68],"start":[670,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[669,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,15],"start":[671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[670,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[671,41],"start":[671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[673,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[673,32],"start":[673,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[674,35],"start":[674,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[679,24],"start":[679,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[680,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[679,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[680,35],"start":[680,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[681,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,21],"start":[681,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[682,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[682,31],"start":[682,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[683,32],"start":[683,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[684,20],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[686,21],"start":[686,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[687,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[687,35],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,28],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[689,35],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,20],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[694,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[695,28],"start":[695,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[695,43],"start":[695,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[696,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[696,26],"start":[696,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,87],"start":[696,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,65],"start":[696,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,62],"start":[696,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,77],"start":[696,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[697,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,22],"start":[697,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,39],"start":[697,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,15],"start":[699,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[695,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[699,41],"start":[699,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[701,36],"start":[701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[702,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[702,36],"start":[702,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,38],"start":[703,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[710,28],"start":[710,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,43],"start":[710,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,62],"start":[710,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,15],"start":[711,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[710,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[711,41],"start":[711,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[712,54],"start":[712,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[715,24],"start":[715,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,12],"start":[716,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[715,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[716,35],"start":[716,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[717,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,21],"start":[717,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[718,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[718,31],"start":[718,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[719,36],"start":[719,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[720,20],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[722,30],"start":[722,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[727,29],"start":[727,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,20],"start":[728,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[728,12],"start":[728,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,17],"start":[729,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[729,12],"start":[729,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual9","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,22],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[733,31],"start":[733,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,58],"start":[733,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,79],"start":[733,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,17],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[733,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,46],"start":[734,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,67],"start":[734,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,29],"start":[737,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[738,41],"start":[738,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,11],"start":[739,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[738,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[739,37],"start":[739,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[740,57],"start":[740,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[743,31],"start":[743,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,53],"start":[743,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,71],"start":[743,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[744,41],"start":[744,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[743,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,11],"start":[745,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[744,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,37],"start":[745,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[746,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[747,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,37],"start":[747,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,32],"start":[748,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,46],"start":[748,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,60],"start":[748,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,61]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[753,33],"start":[753,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[753,46],"start":[753,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,20],"start":[754,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[754,13],"start":[754,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[754,46],"start":[754,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,20],"start":[755,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[755,13],"start":[755,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,38],"start":[758,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,51],"start":[758,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[759,44],"start":[759,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,22],"start":[760,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[760,27],"start":[760,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[763,33],"start":[763,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,46],"start":[763,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,44],"start":[764,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[763,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,11],"start":[765,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[764,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[765,37],"start":[765,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[766,54],"start":[766,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,38],"start":[769,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,51],"start":[769,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,44],"start":[770,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[769,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,11],"start":[771,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[770,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[771,37],"start":[771,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[772,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[773,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[773,32],"start":[773,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[774,34],"start":[774,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[774,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[775,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,32],"start":[775,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,88],"start":[775,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,79],"start":[775,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,27],"start":[781,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,39],"start":[781,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,32],"start":[782,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,50],"start":[782,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[781,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,15],"start":[783,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[782,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,27],"start":[786,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,39],"start":[786,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,51],"start":[786,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,63],"start":[786,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,32],"start":[787,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,50],"start":[787,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,22],"start":[788,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[787,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,27],"start":[791,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,41],"start":[791,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,32],"start":[792,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,55],"start":[792,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[791,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,66]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,15],"start":[793,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[792,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,27],"start":[796,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,41],"start":[796,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,32],"start":[797,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,55],"start":[797,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,65]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,22],"start":[798,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[797,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,27],"start":[801,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,32],"start":[802,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,55],"start":[802,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[801,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,67]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,15],"start":[803,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[802,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,27],"start":[806,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,39],"start":[806,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,51],"start":[806,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,63],"start":[806,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,32],"start":[807,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,50],"start":[807,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,74],"start":[807,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,84]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,22],"start":[808,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[807,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,33],"start":[812,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[813,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[814,30],"start":[814,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,30],"start":[814,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,31],"start":[815,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,43],"start":[815,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,55],"start":[815,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[816,28],"start":[816,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[814,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,39],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[815,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,26],"start":[817,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[816,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,12],"start":[818,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[813,21],"start":[813,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[812,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,33],"start":[821,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[823,30],"start":[823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,30],"start":[823,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,31],"start":[824,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,43],"start":[824,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[825,28],"start":[825,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[823,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,39],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[824,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,19],"start":[826,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[825,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,12],"start":[827,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,21],"start":[822,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[821,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[830,34],"start":[830,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[831,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[832,30],"start":[832,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,30],"start":[832,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,31],"start":[833,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,45],"start":[833,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,59],"start":[833,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[834,28],"start":[834,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[832,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,39],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[833,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,26],"start":[835,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[834,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,12],"start":[836,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,21],"start":[831,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,34],"start":[839,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[840,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[841,30],"start":[841,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,30],"start":[841,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,31],"start":[842,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,45],"start":[842,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[843,28],"start":[843,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[841,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,39],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[842,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,19],"start":[844,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[843,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,12],"start":[845,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,21],"start":[840,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[848,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[849,26],"start":[849,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,43],"start":[849,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,55],"start":[849,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,20],"start":[850,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[850,13],"start":[850,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,20],"start":[851,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[851,13],"start":[851,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[851,46],"start":[851,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[852,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[853,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[853,38],"start":[853,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[854,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,32],"start":[854,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,87],"start":[854,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,76],"start":[854,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,32],"start":[855,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,85],"start":[855,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,76],"start":[855,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[862,26],"start":[862,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,43],"start":[862,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,56],"start":[862,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,20],"start":[863,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[863,13],"start":[863,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[863,44],"start":[863,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,22],"start":[864,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[864,27],"start":[864,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[867,26],"start":[867,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,43],"start":[867,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,56],"start":[867,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,20],"start":[868,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,13],"start":[868,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,20],"start":[869,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[869,13],"start":[869,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[869,46],"start":[869,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[870,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[871,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[871,38],"start":[871,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[872,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,32],"start":[872,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,87],"start":[872,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,76],"start":[872,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,32],"start":[873,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,85],"start":[873,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,76],"start":[873,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[879,26],"start":[879,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,43],"start":[879,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,57],"start":[879,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,20],"start":[880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[880,13],"start":[880,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[880,44],"start":[880,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,22],"start":[881,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[881,27],"start":[881,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[883,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[884,26],"start":[884,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,43],"start":[884,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,56],"start":[884,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,72],"start":[884,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,20],"start":[885,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,13],"start":[885,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[885,44],"start":[885,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,22],"start":[886,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,27],"start":[886,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[890,26],"start":[890,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,39],"start":[890,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,20],"start":[891,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[891,13],"start":[891,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[891,44],"start":[891,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[892,22],"start":[892,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[892,27],"start":[892,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[895,26],"start":[895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[895,39],"start":[895,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,24],"start":[896,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,29],"start":[896,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[895,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[897,19],"start":[897,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[897,19],"start":[897,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,39],"start":[897,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,63],"start":[897,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[897,55],"start":[897,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[897,67],"start":[897,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[897,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[898,18],"start":[898,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[901,26],"start":[901,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,20],"start":[902,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,13],"start":[902,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,44],"start":[902,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[903,22],"start":[903,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[903,27],"start":[903,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[905,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[906,26],"start":[906,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[906,39],"start":[906,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,24],"start":[907,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,29],"start":[907,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[906,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[908,19],"start":[908,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[908,19],"start":[908,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,39],"start":[908,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,63],"start":[908,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[908,55],"start":[908,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[908,67],"start":[908,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[908,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[909,18],"start":[909,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,45],"start":[913,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,61],"start":[913,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,36],"start":[915,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,35],"start":[915,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,35],"start":[915,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,46],"start":[915,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[915,41],"start":[915,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[915,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,12],"start":[916,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[914,31],"start":[914,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[914,25],"start":[914,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[913,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,45],"start":[919,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,62],"start":[919,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[920,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,36],"start":[921,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,35],"start":[921,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,35],"start":[921,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,37],"start":[922,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[921,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,12],"start":[925,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,31],"start":[920,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,25],"start":[920,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[919,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,45],"start":[928,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,63],"start":[928,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[929,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,36],"start":[930,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,35],"start":[930,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,35],"start":[930,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,37],"start":[931,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[930,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[931,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,12],"start":[933,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,31],"start":[929,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,25],"start":[929,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[928,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,45],"start":[936,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,61],"start":[936,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[937,28],"start":[937,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,43],"start":[937,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[936,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,63],"start":[937,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,15],"start":[938,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[937,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[938,41],"start":[938,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[939,60],"start":[939,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,45],"start":[942,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,63],"start":[942,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[943,28],"start":[943,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,43],"start":[943,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[942,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,63],"start":[943,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,84],"start":[943,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,15],"start":[944,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[943,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[944,41],"start":[944,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[945,58],"start":[945,49]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,45],"start":[948,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,62],"start":[948,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,80],"start":[948,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[949,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,36],"start":[950,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,35],"start":[950,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,35],"start":[950,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,37],"start":[951,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[950,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,12],"start":[954,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[949,31],"start":[949,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[949,25],"start":[949,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[948,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[958,43],"start":[958,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[959,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[959,28],"start":[959,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,29],"start":[960,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[962,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[963,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,36],"start":[964,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,35],"start":[964,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,35],"start":[964,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,19],"start":[965,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[965,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,37],"start":[966,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[969,12],"start":[969,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[963,31],"start":[963,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[963,25],"start":[963,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[958,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[972,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[973,43],"start":[973,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[974,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[974,29],"start":[974,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,30],"start":[975,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[977,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[978,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,36],"start":[979,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,35],"start":[979,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,35],"start":[979,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,37],"start":[980,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[979,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,12],"start":[983,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[978,31],"start":[978,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[978,25],"start":[978,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[973,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,45],"start":[986,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,62],"start":[986,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,80],"start":[986,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[987,28],"start":[987,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,43],"start":[987,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[986,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,63],"start":[987,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,15],"start":[988,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[987,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[988,41],"start":[988,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[989,60],"start":[989,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,33],"start":[993,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,78],"start":[993,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[994,32],"start":[994,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[993,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,19],"start":[995,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[995,19],"start":[995,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[995,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[996,20],"start":[996,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[996,20],"start":[996,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,22],"start":[997,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[997,16],"start":[997,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,30],"start":[998,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[998,16],"start":[998,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[998,52],"start":[998,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual13","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,26],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,48],"start":[999,41]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,31],"start":[1003,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1004,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1005,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1005,37],"start":[1005,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,41],"start":[1006,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,93],"start":[1006,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,82],"start":[1006,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1009,32],"start":[1009,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1003,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,19],"start":[1010,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1010,19],"start":[1010,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1010,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1011,20],"start":[1011,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1011,20],"start":[1011,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,22],"start":[1012,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,16],"start":[1012,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1013,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,22],"start":[1014,15]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,24],"start":[1015,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,24],"start":[1015,20]}},"binderType":"VarBinder","identifier":"vars"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1015,36],"start":[1015,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1015,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1013,31],"start":[1013,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,21],"start":[1013,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1018,32],"start":[1018,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,62],"start":[1018,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,45],"start":[1018,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,17],"start":[1019,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,17],"start":[1019,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,30],"start":[1019,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,18],"start":[1020,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1020,18],"start":[1020,17]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1023,53],"start":[1023,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,77],"start":[1023,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,97],"start":[1023,90]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,26],"start":[1024,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1024,48],"start":[1024,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1023,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,20],"start":[1025,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,13],"start":[1025,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,46],"start":[1025,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1026,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1027,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,38],"start":[1027,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1027,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1028,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,32],"start":[1028,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,87],"start":[1028,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,76],"start":[1028,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,32],"start":[1029,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,85],"start":[1029,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,76],"start":[1029,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,20],"start":[1033,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,13],"start":[1033,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1036,50],"start":[1036,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,74],"start":[1036,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,94],"start":[1036,87]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,26],"start":[1037,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1037,48],"start":[1037,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1036,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,20],"start":[1038,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,13],"start":[1038,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,44],"start":[1038,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1039,22],"start":[1039,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,27],"start":[1039,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1042,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1043,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1044,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1044,83],"start":[1044,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1045,37],"start":[1045,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,30],"start":[1046,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,80],"start":[1046,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,57],"start":[1046,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,54],"start":[1046,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,69],"start":[1046,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,26],"start":[1048,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1048,48],"start":[1048,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1043,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,20],"start":[1049,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,13],"start":[1049,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1048,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1049,46],"start":[1049,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1050,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1051,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1051,39],"start":[1051,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1052,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1052,34],"start":[1052,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,38],"start":[1053,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1059,33],"start":[1059,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1059,43],"start":[1059,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1060,42],"start":[1060,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1059,13]}},"type":"App"},"identifier":"encoded"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,16],"start":[1061,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1060,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,42],"start":[1061,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,83],"start":[1061,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,84]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1063,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,26],"start":[1064,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,39],"start":[1064,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,20],"start":[1065,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,13],"start":[1065,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,46],"start":[1065,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1066,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1067,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1067,38],"start":[1067,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1067,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1068,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,32],"start":[1068,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,87],"start":[1068,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,76],"start":[1068,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,32],"start":[1069,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,85],"start":[1069,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,76],"start":[1069,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,20],"start":[1073,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,13],"start":[1073,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1077,24],"start":[1077,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,24],"start":[1078,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,13],"start":[1078,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1077,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,24],"start":[1087,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,13],"start":[1087,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1090,24],"start":[1090,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,24],"start":[1092,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,13],"start":[1092,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1090,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1095,24],"start":[1095,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1095,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,24],"start":[1105,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,13],"start":[1105,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1107,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,26],"start":[1108,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1108,39],"start":[1108,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,18],"start":[1109,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1109,44],"start":[1109,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1110,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1111,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1111,37],"start":[1111,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1112,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1112,45],"start":[1112,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,42],"start":[1113,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,37],"start":[1114,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,20],"start":[1118,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,13],"start":[1118,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,30],"start":[1122,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,22],"start":[1124,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,29],"start":[1124,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1125,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,71],"start":[1125,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,65],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1125,50],"start":[1125,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,47],"start":[1125,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,58],"start":[1125,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1123,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,29],"start":[1126,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,42],"start":[1126,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1127,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,38],"start":[1127,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,38],"start":[1128,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,38],"start":[1129,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":"results","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,16],"start":[1131,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1126,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1131,40],"start":[1131,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,49],"start":[1131,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,58],"start":[1131,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1132,26],"start":[1132,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,14],"start":[1133,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,30],"start":[1136,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1138,22],"start":[1138,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,29],"start":[1138,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1139,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,71],"start":[1139,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,65],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1139,50],"start":[1139,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,47],"start":[1139,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,58],"start":[1139,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1137,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,11],"start":[1142,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1140,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,11],"start":[1143,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1144,26],"start":[1144,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,14],"start":[1145,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,30],"start":[1148,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1150,22],"start":[1150,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,29],"start":[1150,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1151,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,69],"start":[1151,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,63],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1151,50],"start":[1151,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,47],"start":[1151,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,56],"start":[1151,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1149,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,11],"start":[1154,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1152,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,11],"start":[1155,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1156,26],"start":[1156,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,15],"start":[1158,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,36]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1160,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,35]}},"argument":"keys","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1162,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,118],"start":[1162,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,49],"start":[1162,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,112],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,83],"start":[1162,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,98],"start":[1162,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,89],"start":[1162,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,86],"start":[1162,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,111],"start":[1162,104]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,61],"start":[1162,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1161,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1161,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,15],"start":[1164,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1163,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1168,24],"start":[1168,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,24],"start":[1169,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,13],"start":[1169,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,24],"start":[1170,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,13],"start":[1170,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,24],"start":[1171,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1174,24],"start":[1174,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1174,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ createUser(input: { name: \"Alice\", email: \"a@b.com\" }) }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,26],"start":[1179,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1179,39],"start":[1179,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,20],"start":[1180,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,13],"start":[1180,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,20],"start":[1181,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,13],"start":[1181,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1181,46],"start":[1181,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1182,60],"start":[1182,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1186,36],"start":[1186,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1187,24],"start":[1187,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1186,9]}},"type":"App"},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,24],"start":[1188,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,13],"start":[1188,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,24],"start":[1189,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,13],"start":[1189,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1192,36],"start":[1192,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1193,28],"start":[1193,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,27],"start":[1194,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,80],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,55],"start":[1194,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,69],"start":[1194,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1194,67],"start":[1194,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1194,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,17],"start":[1195,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1196,17],"start":[1196,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,25],"start":[1197,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,13],"start":[1198,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1197,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,37],"start":[1198,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1198,46],"start":[1198,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1201,36],"start":[1201,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1202,28],"start":[1202,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,18]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,31],"start":[1203,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,84],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,59],"start":[1203,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,73],"start":[1203,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1203,71],"start":[1203,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1203,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1204,17],"start":[1204,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,14],"start":[1205,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1203,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1206,17],"start":[1206,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,25],"start":[1207,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,13],"start":[1208,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1207,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1208,38],"start":[1208,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1211,36],"start":[1211,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1212,22],"start":[1212,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1213,22],"start":[1213,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,27],"start":[1214,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,74],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,55],"start":[1214,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,69],"start":[1214,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1214,67],"start":[1214,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1214,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,27],"start":[1215,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,74],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,55],"start":[1215,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,69],"start":[1215,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1215,67],"start":[1215,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1215,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1216,17],"start":[1216,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,23],"start":[1217,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,23],"start":[1218,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,11],"start":[1219,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1217,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,31],"start":[1219,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,11],"start":[1220,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1218,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1223,36],"start":[1223,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1224,22],"start":[1224,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1225,22],"start":[1225,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,32],"start":[1226,19]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,79],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,60],"start":[1226,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,74],"start":[1226,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1226,72],"start":[1226,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1226,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":"unsub1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,27],"start":[1227,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,74],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,55],"start":[1227,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,69],"start":[1227,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1227,67],"start":[1227,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1227,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1228,17],"start":[1228,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,15],"start":[1229,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1230,17],"start":[1230,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,23],"start":[1231,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1232,23],"start":[1232,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,11],"start":[1233,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1231,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1233,31],"start":[1233,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,11],"start":[1234,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1232,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1234,31],"start":[1234,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1234,36],"start":[1234,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1237,37],"start":[1237,20]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1238,17],"start":[1238,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1237,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1239,18],"start":[1239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,26],"start":[1243,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,43],"start":[1243,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,55],"start":[1243,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,66],"start":[1243,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,20],"start":[1244,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,13],"start":[1244,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1244,44],"start":[1244,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,22],"start":[1245,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,27],"start":[1245,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,26],"start":[1248,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,43],"start":[1248,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,55],"start":[1248,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,66],"start":[1248,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,20],"start":[1249,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,13],"start":[1249,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1248,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1257,44],"start":[1257,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,22],"start":[1258,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,27],"start":[1258,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,26],"start":[1262,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,43],"start":[1262,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,62],"start":[1262,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,73],"start":[1262,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,96],"start":[1262,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,118],"start":[1262,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,136],"start":[1262,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,20],"start":[1263,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,13],"start":[1263,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,44],"start":[1263,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,22],"start":[1264,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,27],"start":[1264,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,26],"start":[1267,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,43],"start":[1267,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,62],"start":[1267,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,73],"start":[1267,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,96],"start":[1267,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,116],"start":[1267,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,135],"start":[1267,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,20],"start":[1268,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,13],"start":[1268,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1267,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,115],"start":[1271,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,132],"start":[1271,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,22],"start":[1272,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,27],"start":[1272,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,99],"start":[1275,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,119],"start":[1275,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,134],"start":[1275,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,20],"start":[1276,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,13],"start":[1276,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1280,28],"start":[1280,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1282,33],"start":[1282,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,30],"start":[1283,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,84],"start":[1283,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,163],"start":[1283,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,128],"start":[1283,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,155],"start":[1283,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1282,13]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,27],"start":[1284,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,49],"start":[1284,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,75],"start":[1284,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,75],"start":[1284,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1284,104],"start":[1284,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,128],"start":[1284,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,148],"start":[1284,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":"resp1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,21],"start":[1285,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,14],"start":[1285,9]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,27],"start":[1286,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,49],"start":[1286,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,75],"start":[1286,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,75],"start":[1286,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1286,98],"start":[1286,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,122],"start":[1286,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,142],"start":[1286,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":"resp2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,21],"start":[1287,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,14],"start":[1287,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,21],"start":[1288,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,14],"start":[1288,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,41],"start":[1288,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1291,28],"start":[1291,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,30],"start":[1292,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,84],"start":[1292,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,169],"start":[1292,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,128],"start":[1292,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,155],"start":[1292,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deadbeef"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,26],"start":[1293,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,48],"start":[1293,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1291,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,74],"start":[1293,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,74],"start":[1293,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1293,97],"start":[1293,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,121],"start":[1293,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,141],"start":[1293,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1292,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,22],"start":[1294,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,27],"start":[1294,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,20],"start":[1295,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,25],"start":[1295,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,66],"start":[1295,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PersistedQueryNotFound"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,28],"start":[1298,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,30],"start":[1299,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,84],"start":[1299,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,170],"start":[1299,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,128],"start":[1299,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,155],"start":[1299,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wronghash"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,26],"start":[1300,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,48],"start":[1300,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1298,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,74],"start":[1300,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,74],"start":[1300,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1300,120],"start":[1300,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,144],"start":[1300,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,164],"start":[1300,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1299,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,22],"start":[1301,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,27],"start":[1301,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1300,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,28],"start":[1304,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":"cache","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,26],"start":[1305,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,48],"start":[1305,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1304,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,74],"start":[1305,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,74],"start":[1305,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1305,120],"start":[1305,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,144],"start":[1305,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,164],"start":[1305,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,176],"start":[1305,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,20],"start":[1306,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,13],"start":[1306,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1305,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1310,49],"start":[1310,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,26],"start":[1311,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1311,43],"start":[1311,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1310,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,20],"start":[1312,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,13],"start":[1312,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1313,23],"start":[1313,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,38],"start":[1313,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1316,49],"start":[1316,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,26],"start":[1317,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,43],"start":[1317,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1316,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,27],"start":[1318,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,42],"start":[1318,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1317,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,31],"start":[1319,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,30],"start":[1319,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1319,30],"start":[1319,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,27],"start":[1320,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,59],"start":[1320,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,69],"start":[1320,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,27],"start":[1321,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1322,12],"start":[1322,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,49],"start":[1325,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,26],"start":[1326,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1326,43],"start":[1326,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1325,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,27],"start":[1327,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,42],"start":[1327,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1326,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,31],"start":[1328,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,30],"start":[1328,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1328,30],"start":[1328,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,53],"start":[1328,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1328,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,36],"start":[1329,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,35],"start":[1329,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1329,35],"start":[1329,31]}},"binderType":"VarBinder","identifier":"exec"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,58],"start":[1329,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1329,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,41],"start":[1330,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,40],"start":[1330,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,40],"start":[1330,31]}},"binderType":"VarBinder","identifier":"resolvers"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,30],"start":[1331,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,32],"start":[1332,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,39],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,38],"start":[1333,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,38],"start":[1333,37]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1334,35],"start":[1334,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,35],"start":[1335,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,35],"start":[1336,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1337,35],"start":[1337,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,67]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1338,20],"start":[1338,19]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1339,16],"start":[1339,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1340,14],"start":[1340,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1341,12],"start":[1341,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1345,30],"start":[1345,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,40],"start":[1346,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1346,40],"start":[1346,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,30],"start":[1347,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1346,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,27],"start":[1348,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,32],"start":[1349,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1349,9]}},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual16","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,15],"start":[1351,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1351,36],"start":[1351,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1354,30],"start":[1354,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,40],"start":[1355,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1355,40],"start":[1355,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,30],"start":[1356,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1355,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,27],"start":[1357,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"1\",\"payload\":{\"query\":\"{ characters { name } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,14],"start":[1358,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1358,28],"start":[1358,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,32],"start":[1359,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,22],"start":[1360,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,35],"start":[1361,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1366,30],"start":[1366,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1367,28],"start":[1367,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,36],"start":[1367,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1367,36],"start":[1367,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1368,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,22],"start":[1370,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,44],"start":[1370,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1370,28],"start":[1370,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,33],"start":[1370,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1369,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1371,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,28],"start":[1371,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,24]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1372,36],"start":[1372,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1373,78],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,57],"start":[1373,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,102],"start":[1373,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1373,100],"start":[1373,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1372,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,30],"start":[1374,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1373,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1369,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,27],"start":[1375,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,30],"start":[1376,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":"fieldName","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,18],"start":[1377,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1376,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1377,37],"start":[1377,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1381,28],"start":[1381,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,40],"start":[1382,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1383,36],"start":[1383,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,78],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,57],"start":[1384,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,102],"start":[1384,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1384,100],"start":[1384,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1383,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,30],"start":[1385,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1384,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1382,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,27],"start":[1386,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1387,27],"start":[1387,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,15],"start":[1389,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1388,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,30],"start":[1392,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,40],"start":[1393,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1393,40],"start":[1393,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,30],"start":[1394,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1393,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,27],"start":[1395,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,32],"start":[1396,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,35],"start":[1397,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1396,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1397,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,30],"start":[1401,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,40],"start":[1402,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1402,40],"start":[1402,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,74],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1403,13]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,30],"start":[1405,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1404,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1402,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,27],"start":[1406,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"m1\",\"payload\":{\"query\":\"mutation { greet }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,14],"start":[1407,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1407,28],"start":[1407,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,32],"start":[1408,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,35],"start":[1409,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1408,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1414,30],"start":[1414,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,40],"start":[1415,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1415,40],"start":[1415,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,30],"start":[1416,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1415,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,27],"start":[1417,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,32],"start":[1418,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,35],"start":[1419,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1418,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1419,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,30],"start":[1423,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,40],"start":[1424,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1424,40],"start":[1424,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,30],"start":[1425,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1424,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,27],"start":[1426,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,32],"start":[1427,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,21],"start":[1428,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1430,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1431,30],"start":[1431,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,28],"start":[1432,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,40],"start":[1433,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1434,36],"start":[1434,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1435,78],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,57],"start":[1435,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,102],"start":[1435,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1435,100],"start":[1435,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1434,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,30],"start":[1436,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1435,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1433,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,27],"start":[1437,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,25],"start":[1438,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,27],"start":[1439,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,15],"start":[1440,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1439,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,44],"start":[1444,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,130],"start":[1444,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,22],"start":[1445,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,29],"start":[1445,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1444,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,26],"start":[1449,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,33],"start":[1449,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,20],"start":[1450,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,13],"start":[1450,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,20],"start":[1451,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,13],"start":[1451,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1451,46],"start":[1451,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1452,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1453,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1453,38],"start":[1453,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1453,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1454,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,32],"start":[1454,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,87],"start":[1454,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,76],"start":[1454,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,32],"start":[1455,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,85],"start":[1455,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,76],"start":[1455,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,44],"start":[1461,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,130],"start":[1461,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,24],"start":[1462,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,31],"start":[1462,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1461,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1463,18],"start":[1463,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1464,21],"start":[1464,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1464,21],"start":[1464,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1465,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,36],"start":[1465,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1464,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,24],"start":[1466,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,17],"start":[1466,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1465,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,44],"start":[1469,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,91],"start":[1469,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,22],"start":[1470,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,29],"start":[1470,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,26],"start":[1471,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,33],"start":[1471,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,20],"start":[1472,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,13],"start":[1472,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1471,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1476,24],"start":[1476,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,25]}},"type":"Var","value":{"identifier":"uploadSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,24],"start":[1477,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,13],"start":[1477,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,24],"start":[1478,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,13],"start":[1478,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,26],"start":[1482,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,43],"start":[1482,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,61],"start":[1482,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,80],"start":[1482,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,23],"start":[1483,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,43],"start":[1483,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1482,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,27],"start":[1487,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,47],"start":[1487,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,31],"start":[1488,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,30],"start":[1488,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1488,30],"start":[1488,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,49],"start":[1488,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1488,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,80],"start":[1488,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,90],"start":[1488,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1489,12],"start":[1489,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,26],"start":[1492,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,43],"start":[1492,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,61],"start":[1492,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,80],"start":[1492,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,27],"start":[1493,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,47],"start":[1493,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1492,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,31],"start":[1494,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,30],"start":[1494,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1494,30],"start":[1494,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,49],"start":[1494,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1494,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,79],"start":[1494,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,92],"start":[1494,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1495,12],"start":[1495,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1497,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,26],"start":[1498,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,43],"start":[1498,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,61],"start":[1498,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,72],"start":[1498,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,23],"start":[1499,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,43],"start":[1499,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1498,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1503,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1505,72],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,51],"start":[1505,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1504,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,28],"start":[1506,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1506,59],"start":[1506,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,59],"start":[1506,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1507,19],"start":[1507,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1507,19],"start":[1507,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1507,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1508,19],"start":[1508,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,19],"start":[1508,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,32],"start":[1509,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1509,51],"start":[1509,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1505,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1508,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,19],"start":[1510,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1509,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1510,45],"start":[1510,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,59],"start":[1511,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1514,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1516,72],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,51],"start":[1516,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1515,11]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,28],"start":[1517,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1517,43],"start":[1517,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1516,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1518,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,18],"start":[1518,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,37],"start":[1518,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,60],"start":[1518,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,15],"start":[1519,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1517,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1519,41],"start":[1519,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1521,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1521,38],"start":[1521,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1522,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1522,46],"start":[1522,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,80],"start":[1522,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,66],"start":[1523,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Mutation"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,26],"start":[1530,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,43],"start":[1530,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,58],"start":[1530,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,20],"start":[1531,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,13],"start":[1531,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1531,44],"start":[1531,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,22],"start":[1532,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,27],"start":[1532,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1534,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,43],"start":[1535,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,64],"start":[1535,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,23],"start":[1536,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,43],"start":[1536,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1535,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,24],"start":[1540,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,25]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,18],"start":[1541,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1540,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,32],"start":[1544,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,33]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,18],"start":[1546,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,26],"start":[1549,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1549,39],"start":[1549,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1550,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1551,24],"start":[1551,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1551,24],"start":[1551,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1551,46],"start":[1551,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1551,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,35],"start":[1552,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,34],"start":[1552,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,34],"start":[1552,31]}},"binderType":"VarBinder","identifier":"svc"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1552,57],"start":[1552,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1552,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,37],"start":[1553,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,36],"start":[1553,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,36],"start":[1553,33]}},"binderType":"VarBinder","identifier":"sdl"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,26],"start":[1554,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,26],"start":[1555,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,16],"start":[1556,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,14],"start":[1557,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,12],"start":[1558,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1550,23],"start":[1550,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1549,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,23],"start":[1561,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1561,40],"start":[1561,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1562,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($reps: [_Any!]!) { _entities(representations: $reps) { ... on Product { upc name price } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1563,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1563,18],"start":[1563,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1566,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,28],"start":[1568,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1568,43],"start":[1568,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1567,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1569,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1569,26],"start":[1569,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,16],"start":[1569,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,30],"start":[1570,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,144],"start":[1570,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,32],"start":[1571,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,49],"start":[1571,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,141],"start":[1571,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,85],"start":[1571,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,82],"start":[1571,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,100],"start":[1571,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,119],"start":[1571,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,116],"start":[1571,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,134],"start":[1571,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1573,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,15],"start":[1575,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1568,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,41],"start":[1575,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,57],"start":[1576,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,69],"start":[1576,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1579,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,28],"start":[1581,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1581,43],"start":[1581,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1580,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1582,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1582,26],"start":[1582,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,16],"start":[1582,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,30],"start":[1583,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,147],"start":[1583,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,32],"start":[1584,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,49],"start":[1584,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,144],"start":[1584,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,85],"start":[1584,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,82],"start":[1584,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,100],"start":[1584,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,120],"start":[1584,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,117],"start":[1584,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,135],"start":[1584,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,22],"start":[1586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,38],"start":[1586,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,15],"start":[1588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1581,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,41],"start":[1588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1590,37],"start":[1590,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1590,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1591,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,32],"start":[1591,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,112],"start":[1591,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,75],"start":[1591,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,100],"start":[1591,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1597,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,28],"start":[1599,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1599,43],"start":[1599,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1598,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1600,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1600,26],"start":[1600,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,16],"start":[1600,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,30],"start":[1601,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,20],"start":[1601,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1602,33],"start":[1602,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1602,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1603,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,39],"start":[1603,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,131],"start":[1603,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,75],"start":[1603,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,72],"start":[1603,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,90],"start":[1603,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,109],"start":[1603,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,106],"start":[1603,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,124],"start":[1603,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,39],"start":[1604,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,134],"start":[1604,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,75],"start":[1604,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,72],"start":[1604,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,90],"start":[1604,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,110],"start":[1604,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,107],"start":[1604,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,125],"start":[1604,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,39],"start":[1605,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,75],"start":[1605,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,72],"start":[1605,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,90],"start":[1605,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,109],"start":[1605,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,106],"start":[1605,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,124],"start":[1605,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1609,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,22],"start":[1609,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,38],"start":[1609,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1611,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1612,24],"start":[1612,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1612,24],"start":[1612,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1612,46],"start":[1612,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1612,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,35],"start":[1613,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,34],"start":[1613,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,34],"start":[1613,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1614,27],"start":[1614,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1615,27],"start":[1615,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,55],"start":[1615,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,65],"start":[1615,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,31],"start":[1616,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,37],"start":[1617,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,36],"start":[1617,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,36],"start":[1617,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,54],"start":[1617,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1617,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,81],"start":[1617,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,94],"start":[1617,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1618,18],"start":[1618,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1620,14],"start":[1620,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,12],"start":[1621,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1611,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1599,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,28],"start":[1624,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1624,43],"start":[1624,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1625,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1625,26],"start":[1625,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,16],"start":[1625,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,30],"start":[1626,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,20],"start":[1626,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1627,33],"start":[1627,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1627,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1628,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,39],"start":[1628,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,132],"start":[1628,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,75],"start":[1628,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,72],"start":[1628,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,90],"start":[1628,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,110],"start":[1628,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,107],"start":[1628,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,125],"start":[1628,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,39],"start":[1629,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,131],"start":[1629,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,75],"start":[1629,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,72],"start":[1629,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,90],"start":[1629,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,108],"start":[1629,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,105],"start":[1629,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,123],"start":[1629,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,124]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1633,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,22],"start":[1633,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,38],"start":[1633,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,55],"start":[1633,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,70],"start":[1633,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1635,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1636,24],"start":[1636,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1636,24],"start":[1636,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1636,46],"start":[1636,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1636,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,35],"start":[1637,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,34],"start":[1637,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,34],"start":[1637,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1638,27],"start":[1638,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1639,31],"start":[1639,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,37],"start":[1640,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,36],"start":[1640,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,36],"start":[1640,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,54],"start":[1640,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1640,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,81],"start":[1640,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,94],"start":[1640,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,18],"start":[1641,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,31],"start":[1642,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,37],"start":[1643,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,36],"start":[1643,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1643,36],"start":[1643,35]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1643,54],"start":[1643,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1643,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,82],"start":[1643,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,95],"start":[1643,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1644,18],"start":[1644,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,14],"start":[1645,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1646,12],"start":[1646,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1635,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1624,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,28],"start":[1649,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1649,43],"start":[1649,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1650,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1650,26],"start":[1650,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,16],"start":[1650,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,30],"start":[1651,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,103],"start":[1651,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,32],"start":[1652,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,49],"start":[1652,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,100],"start":[1652,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,78],"start":[1652,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,75],"start":[1652,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,93],"start":[1652,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1654,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,15],"start":[1656,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1649,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,41],"start":[1656,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,57],"start":[1657,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,69],"start":[1657,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,28],"start":[1660,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1660,43],"start":[1660,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1661,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1661,26],"start":[1661,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1664,16],"start":[1661,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,30],"start":[1662,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1663,68],"start":[1662,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,32],"start":[1663,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,49],"start":[1663,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1665,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,15],"start":[1667,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1660,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,41],"start":[1667,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,57],"start":[1668,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,69],"start":[1668,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,28],"start":[1671,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1671,43],"start":[1671,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1672,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1672,26],"start":[1672,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,16],"start":[1672,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,30],"start":[1673,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,106],"start":[1673,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,32],"start":[1674,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,49],"start":[1674,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,103],"start":[1674,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,85],"start":[1674,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,82],"start":[1674,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,97],"start":[1674,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,98]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1676,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,15],"start":[1678,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1671,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,41],"start":[1678,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,57],"start":[1679,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,69],"start":[1679,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,28],"start":[1682,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1682,43],"start":[1682,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1683,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,26],"start":[1683,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,48],"start":[1683,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,48],"start":[1683,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,15],"start":[1684,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1682,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1684,41],"start":[1684,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1685,57],"start":[1685,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1688,32],"start":[1688,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,33]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,18],"start":[1689,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,18],"start":[1690,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,61]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1694,24],"start":[1694,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,25]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,18],"start":[1695,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1694,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,26],"start":[1698,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,39],"start":[1698,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,13],"start":[1699,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1698,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1699,44],"start":[1699,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1701,36],"start":[1701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,89],"start":[1701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,58],"start":[1702,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,80],"start":[1702,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1708,24],"start":[1708,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,25]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,18],"start":[1709,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,18],"start":[1710,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1712,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,26],"start":[1713,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1713,39],"start":[1713,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,13],"start":[1714,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1713,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1714,44],"start":[1714,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1715,62],"start":[1715,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1719,37],"start":[1719,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,20],"start":[1720,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,12],"start":[1720,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1721,22],"start":[1721,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,33],"start":[1721,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,63],"start":[1721,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,76],"start":[1721,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1724,65],"start":[1724,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,43],"start":[1725,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1724,13]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,20],"start":[1726,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,12],"start":[1726,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1727,22],"start":[1727,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,39],"start":[1727,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,69],"start":[1727,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,79],"start":[1727,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,80]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,24],"start":[1731,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,25]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,18],"start":[1732,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,18],"start":[1733,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,47]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1735,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,26],"start":[1736,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1736,39],"start":[1736,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,13],"start":[1737,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1736,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1737,44],"start":[1737,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1738,57],"start":[1738,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,26],"start":[1742,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1742,39],"start":[1742,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,18],"start":[1743,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,13],"start":[1743,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1743,44],"start":[1743,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1744,56],"start":[1744,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,20],"start":[1745,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,13],"start":[1745,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1747,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,26],"start":[1748,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1748,39],"start":[1748,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,18],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1749,44],"start":[1749,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1751,38],"start":[1751,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1751,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1752,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,32],"start":[1752,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,76],"start":[1752,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,32],"start":[1753,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,85],"start":[1753,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,76],"start":[1753,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,20],"start":[1757,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,13],"start":[1757,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1761,24],"start":[1761,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,18],"start":[1762,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,18],"start":[1763,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNextPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,18],"start":[1764,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,18],"start":[1765,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,18],"start":[1766,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1769,24],"start":[1769,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,18],"start":[1771,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,45]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1774,24],"start":[1774,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,18],"start":[1776,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,18],"start":[1777,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,51]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1780,45],"start":[1780,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,51],"start":[1780,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,56],"start":[1780,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,61],"start":[1780,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,66],"start":[1780,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,71],"start":[1780,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,87],"start":[1780,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,105],"start":[1780,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,120],"start":[1780,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,137],"start":[1780,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1781,32],"start":[1781,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,32],"start":[1781,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1782,21],"start":[1782,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,23],"start":[1782,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1783,31],"start":[1783,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,31],"start":[1783,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,23],"start":[1784,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,11],"start":[1784,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,27],"start":[1785,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,11],"start":[1785,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,36],"start":[1783,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1780,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1788,45],"start":[1788,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,51],"start":[1788,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,56],"start":[1788,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,61],"start":[1788,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,66],"start":[1788,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,71],"start":[1788,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,87],"start":[1788,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,102],"start":[1788,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,128],"start":[1788,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,145],"start":[1788,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1789,32],"start":[1789,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,32],"start":[1789,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1790,21],"start":[1790,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,23],"start":[1790,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1791,31],"start":[1791,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,31],"start":[1791,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,23],"start":[1792,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,11],"start":[1792,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,27],"start":[1793,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,11],"start":[1793,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,24],"start":[1794,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,26],"start":[1794,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1795,30],"start":[1795,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,29],"start":[1795,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,29],"start":[1795,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,40],"start":[1795,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,35],"start":[1795,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1795,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1796,12],"start":[1796,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,36],"start":[1791,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1788,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1799,45],"start":[1799,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,51],"start":[1799,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,56],"start":[1799,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,61],"start":[1799,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,80],"start":[1799,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,96],"start":[1799,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,108],"start":[1799,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,127],"start":[1799,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1800,32],"start":[1800,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,32],"start":[1800,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1801,21],"start":[1801,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,23],"start":[1801,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1802,31],"start":[1802,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,31],"start":[1802,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,23],"start":[1803,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,11],"start":[1803,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,27],"start":[1804,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,11],"start":[1804,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,36],"start":[1802,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1799,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,84],"start":[1807,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1807,32],"start":[1807,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1807,32],"start":[1807,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1808,21],"start":[1808,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,23],"start":[1808,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,21],"start":[1809,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,10],"start":[1809,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1809,40],"start":[1809,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1810,31],"start":[1810,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,31],"start":[1810,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,23],"start":[1811,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,11],"start":[1811,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,27],"start":[1812,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,11],"start":[1812,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,36],"start":[1810,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1807,57],"start":[1807,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,26],"start":[1815,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1815,39],"start":[1815,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { edges { node { name } cursor } pageInfo { hasNextPage hasPreviousPage } totalCount } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,20],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,13],"start":[1816,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1815,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,45],"start":[1819,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,56],"start":[1819,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,61],"start":[1819,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,66],"start":[1819,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,71],"start":[1819,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,90],"start":[1819,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,106],"start":[1819,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,121],"start":[1819,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,135],"start":[1819,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1820,32],"start":[1820,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,32],"start":[1820,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1821,21],"start":[1821,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,23],"start":[1821,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1822,24],"start":[1822,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,26],"start":[1822,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,30],"start":[1823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1823,29],"start":[1823,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,40],"start":[1823,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,35],"start":[1823,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1823,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,12],"start":[1824,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1825,31],"start":[1825,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,31],"start":[1825,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,23],"start":[1826,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,11],"start":[1826,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,27],"start":[1827,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,11],"start":[1827,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1825,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1819,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1830,45],"start":[1830,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,66],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,49],"start":[1830,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,80],"start":[1830,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,98],"start":[1830,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,113],"start":[1830,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,130],"start":[1830,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1831,32],"start":[1831,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,32],"start":[1831,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1832,21],"start":[1832,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,23],"start":[1832,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,21],"start":[1833,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,10],"start":[1833,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1833,40],"start":[1833,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1834,31],"start":[1834,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,31],"start":[1834,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,23],"start":[1835,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,11],"start":[1835,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,27],"start":[1836,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,11],"start":[1836,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,36],"start":[1834,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1839,45],"start":[1839,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,51],"start":[1839,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,56],"start":[1839,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,61],"start":[1839,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,80],"start":[1839,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,93],"start":[1839,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,118],"start":[1839,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,135],"start":[1839,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1840,32],"start":[1840,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,32],"start":[1840,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1841,21],"start":[1841,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,23],"start":[1841,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1840,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1844,45],"start":[1844,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,51],"start":[1844,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,56],"start":[1844,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,61],"start":[1844,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,66],"start":[1844,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,82],"start":[1844,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,100],"start":[1844,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,112],"start":[1844,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,131],"start":[1844,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1845,32],"start":[1845,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,32],"start":[1845,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1846,21],"start":[1846,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,23],"start":[1846,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1847,24],"start":[1847,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,26],"start":[1847,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,30],"start":[1848,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1848,29],"start":[1848,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,40],"start":[1848,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,35],"start":[1848,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1848,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,12],"start":[1849,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1844,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1852,45],"start":[1852,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,51],"start":[1852,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1852,56],"start":[1852,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,72],"start":[1852,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,91],"start":[1852,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,106],"start":[1852,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,123],"start":[1852,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1853,32],"start":[1853,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,32],"start":[1853,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1854,21],"start":[1854,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,23],"start":[1854,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1855,31],"start":[1855,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,31],"start":[1855,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,23],"start":[1856,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,11],"start":[1856,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1855,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,36],"start":[1855,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1852,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1859,45],"start":[1859,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,51],"start":[1859,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,56],"start":[1859,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,61],"start":[1859,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,66],"start":[1859,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,71],"start":[1859,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,90],"start":[1859,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,106],"start":[1859,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,118],"start":[1859,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,134],"start":[1859,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1860,32],"start":[1860,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,32],"start":[1860,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1861,21],"start":[1861,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,23],"start":[1861,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1862,24],"start":[1862,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,26],"start":[1862,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,30],"start":[1863,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1863,29],"start":[1863,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,40],"start":[1863,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,35],"start":[1863,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1863,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,12],"start":[1864,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1859,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1867,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1868,36],"start":[1868,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1869,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,106],"start":[1869,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,34],"start":[1869,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,46],"start":[1869,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,61],"start":[1869,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,75],"start":[1869,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,87],"start":[1869,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,102],"start":[1869,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,32],"start":[1870,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,37],"start":[1871,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1872,31],"start":[1872,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1874,32],"start":[1874,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1875,31],"start":[1875,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,31],"start":[1875,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,23],"start":[1876,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,11],"start":[1876,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,42],"start":[1876,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,21],"start":[1877,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,11],"start":[1877,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1877,40],"start":[1877,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,23],"start":[1878,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,11],"start":[1878,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,21],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,10],"start":[1879,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1879,40],"start":[1879,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,36],"start":[1875,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1868,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,44],"start":[1883,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,130],"start":[1883,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,27],"start":[1884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,15],"start":[1884,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1883,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,91],"start":[1887,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,26],"start":[1891,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,46],"start":[1892,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,132],"start":[1892,123]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,28],"start":[1893,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1894,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,44],"start":[1894,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1893,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,59],"start":[1894,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1895,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,24],"start":[1896,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,24],"start":[1896,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,42],"start":[1896,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1896,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,74],"start":[1896,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,88],"start":[1896,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,12],"start":[1897,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1895,18],"start":[1895,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1891,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,44],"start":[1900,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,150],"start":[1900,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,24],"start":[1901,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,31],"start":[1901,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1900,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1902,18],"start":[1902,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1903,21],"start":[1903,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1903,21],"start":[1903,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,30],"start":[1904,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,36],"start":[1904,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,52],"start":[1905,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1904,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,63],"start":[1905,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,75],"start":[1905,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1906,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1907,28],"start":[1907,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,28],"start":[1907,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1908,31],"start":[1908,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,31],"start":[1909,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,63],"start":[1909,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,77],"start":[1909,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,16],"start":[1910,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1906,25],"start":[1906,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1905,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,44],"start":[1913,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,150],"start":[1913,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,24],"start":[1914,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,31],"start":[1914,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1913,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1915,18],"start":[1915,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,21],"start":[1916,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1916,21],"start":[1916,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,36],"start":[1916,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,30],"start":[1916,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1916,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,55],"start":[1916,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,44],"start":[1919,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"a\") { characters { age } } ... @defer(label: \"b\") { characters { name } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,188],"start":[1919,179]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,22],"start":[1920,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,29],"start":[1920,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,25],"start":[1921,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,32],"start":[1921,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,17],"start":[1922,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1922,17],"start":[1922,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,28],"start":[1922,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,22],"start":[1922,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1922,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,47],"start":[1922,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,18],"start":[1923,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,25],"start":[1924,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,32],"start":[1924,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,17],"start":[1925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1925,17],"start":[1925,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,28],"start":[1925,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,22],"start":[1925,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1925,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,47],"start":[1925,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,18],"start":[1926,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,44],"start":[1929,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,125],"start":[1929,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,24],"start":[1930,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,31],"start":[1930,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1929,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1931,18],"start":[1931,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,21],"start":[1932,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1932,21],"start":[1932,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,36],"start":[1932,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,30],"start":[1932,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1932,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,58],"start":[1932,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,44],"start":[1935,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,130],"start":[1935,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,24],"start":[1936,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,31],"start":[1936,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1935,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1937,18],"start":[1937,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1938,21],"start":[1938,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1938,21],"start":[1938,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,30],"start":[1939,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,36],"start":[1939,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1938,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,24],"start":[1940,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,17],"start":[1940,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1941,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1942,28],"start":[1942,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,28],"start":[1942,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1942,46],"start":[1942,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1942,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,16],"start":[1943,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1941,29],"start":[1941,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,22],"start":[1941,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,44],"start":[1946,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,88],"start":[1946,79]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,27],"start":[1947,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,15],"start":[1947,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,26],"start":[1948,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,33],"start":[1948,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1949,22],"start":[1949,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,27],"start":[1949,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1948,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,82],"start":[1953,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,103],"start":[1953,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,61],"start":[1953,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,40],"start":[1953,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,26],"start":[1954,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1954,39],"start":[1954,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1953,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,42],"start":[1955,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,47],"start":[1955,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1954,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1955,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1959,82],"start":[1959,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,103],"start":[1959,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,61],"start":[1959,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,40],"start":[1959,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,26],"start":[1960,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1960,39],"start":[1960,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1959,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,42],"start":[1961,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,47],"start":[1961,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1960,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1966,82],"start":[1966,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,103],"start":[1966,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,61],"start":[1966,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,40],"start":[1966,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,26],"start":[1967,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1967,39],"start":[1967,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1966,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,20],"start":[1968,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,13],"start":[1968,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1967,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1971,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1972,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1973,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1973,27],"start":[1973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1974,32],"start":[1974,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1975,73],"start":[1975,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,37],"start":[1975,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,49],"start":[1975,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,71],"start":[1975,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1976,23],"start":[1976,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1977,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1979,82],"start":[1979,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,94],"start":[1979,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1972,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,61],"start":[1979,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,40],"start":[1979,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,26],"start":[1980,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1980,39],"start":[1980,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1979,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,42],"start":[1981,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,47],"start":[1981,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1980,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1981,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1993,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1994,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,28],"start":[1994,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1995,35],"start":[1995,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1996,39],"start":[1996,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1996,37],"start":[1996,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1997,23],"start":[1997,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1998,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1986,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1987,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1987,26],"start":[1987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1988,35],"start":[1988,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1989,39],"start":[1989,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1989,37],"start":[1989,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1990,23],"start":[1990,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1991,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2000,82],"start":[2000,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,87],"start":[2000,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1986,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2000,91],"start":[2000,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1993,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,61],"start":[2000,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,40],"start":[2000,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,26],"start":[2001,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2001,39],"start":[2001,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2000,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,42],"start":[2002,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,47],"start":[2002,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2001,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2008,82],"start":[2008,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,103],"start":[2008,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,61],"start":[2008,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,40],"start":[2008,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,26],"start":[2009,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2009,39],"start":[2009,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2008,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,20],"start":[2010,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,13],"start":[2010,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2009,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2014,31],"start":[2014,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2014,31],"start":[2014,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,10],"start":[2015,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2014,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection3","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection4","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection5","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection6","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2038,65],"start":[2038,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2055,43],"start":[2055,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,47],"start":[2056,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2055,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2057,16],"start":[2057,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2058,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2059,27],"start":[2059,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2059,27],"start":[2059,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,38],"start":[2059,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,32],"start":[2059,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2059,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2060,12],"start":[2060,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,20],"start":[2058,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2056,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2064,43],"start":[2064,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,47],"start":[2065,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2064,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2066,16],"start":[2066,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2067,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2068,27],"start":[2068,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,27],"start":[2068,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,43],"start":[2068,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,32],"start":[2068,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2068,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,86],"start":[2068,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,75],"start":[2068,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,84],"start":[2068,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2068,112],"start":[2068,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,101],"start":[2068,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,110],"start":[2068,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2069,12],"start":[2069,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2067,20],"start":[2067,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2065,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2073,43],"start":[2073,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,47],"start":[2074,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2073,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2074,83],"start":[2074,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2075,16],"start":[2075,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2076,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2077,27],"start":[2077,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2077,27],"start":[2077,26]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,40],"start":[2077,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,40],"start":[2077,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,12],"start":[2078,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2076,20],"start":[2076,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2074,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2082,28],"start":[2082,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,52],"start":[2082,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2082,40],"start":[2082,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2083,43],"start":[2083,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,62],"start":[2084,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2083,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2085,16],"start":[2085,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2086,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2087,36],"start":[2087,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,34],"start":[2087,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2087,36],"start":[2087,35]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,47],"start":[2087,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,41],"start":[2087,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2087,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,12],"start":[2088,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,20],"start":[2086,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2084,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2092,28],"start":[2092,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,52],"start":[2092,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2092,40],"start":[2092,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,39],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,34],"start":[2097,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2097,39],"start":[2097,35]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,36],"start":[2098,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2098,22],"start":[2098,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2097,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2099,12],"start":[2099,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,67],"start":[2104,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,27],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,27],"start":[2107,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,38],"start":[2107,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,32],"start":[2107,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,43],"start":[2112,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,81],"start":[2113,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2112,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2114,16],"start":[2114,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2115,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2116,27],"start":[2116,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,44],"start":[2116,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2116,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,80],"start":[2116,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2116,87],"start":[2116,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,12],"start":[2117,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2115,20],"start":[2115,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2113,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2120,31],"start":[2120,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2120,31],"start":[2120,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,10],"start":[2121,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2120,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2123,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection10","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2124,31],"start":[2124,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,31],"start":[2124,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,10],"start":[2125,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2124,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2125,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,76],"start":[2123,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2127,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2128,31],"start":[2128,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,31],"start":[2128,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,10],"start":[2129,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2128,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2129,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,125],"start":[2127,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,52],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,52],"start":[2131,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result fields are wrapped in Maybe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,148],"start":[2133,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection12","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2136,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2136,18],"start":[2136,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2138,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2138,45],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,45],"start":[2138,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch compiles"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,124],"start":[2139,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,124],"start":[2139,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2139,31],"start":[2139,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2139,31],"start":[2139,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,10],"start":[2140,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2139,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2140,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2138,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2142,34],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,34],"start":[2142,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,77],"start":[2143,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,77],"start":[2143,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2143,31],"start":[2143,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2143,31],"start":[2143,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,10],"start":[2144,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2143,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2146,34],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,34],"start":[2146,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,91],"start":[2147,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,91],"start":[2147,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2147,31],"start":[2147,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2147,31],"start":[2147,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,10],"start":[2148,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2147,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2150,37],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2150,37],"start":[2150,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,103],"start":[2151,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection16","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,103],"start":[2151,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2151,31],"start":[2151,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2151,31],"start":[2151,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,10],"start":[2152,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2151,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2154,40],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,40],"start":[2154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,91],"start":[2155,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection17","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,91],"start":[2155,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2155,31],"start":[2155,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2155,31],"start":[2155,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,10],"start":[2156,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2155,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2158,44],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,44],"start":[2158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,67],"start":[2160,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2163,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2163,18],"start":[2163,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2165,51],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,51],"start":[2165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,82],"start":[2167,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2170,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2170,18],"start":[2170,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2172,44],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,44],"start":[2172,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,90],"start":[2174,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection19","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2177,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2177,18],"start":[2177,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,42],"start":[2179,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,42],"start":[2179,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2180,35],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,35],"start":[2180,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,104],"start":[2181,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,104],"start":[2181,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2181,31],"start":[2181,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2181,31],"start":[2181,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,10],"start":[2182,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2181,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2184,40],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,40],"start":[2184,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2188,93],"start":[2186,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2189,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2189,18],"start":[2189,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2191,47],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,47],"start":[2191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,99],"start":[2192,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,99],"start":[2192,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2192,31],"start":[2192,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2192,31],"start":[2192,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,10],"start":[2193,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2192,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2195,44],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2195,44],"start":[2195,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,99],"start":[2196,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection22","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,99],"start":[2196,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2196,31],"start":[2196,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2196,31],"start":[2196,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,10],"start":[2197,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2196,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,46],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,46],"start":[2199,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,97],"start":[2200,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection23","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,97],"start":[2200,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2200,31],"start":[2200,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2200,31],"start":[2200,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,10],"start":[2201,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2200,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,101],"start":[2204,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection24","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,101],"start":[2204,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2204,31],"start":[2204,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2204,31],"start":[2204,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,10],"start":[2205,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2204,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2207,43],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,43],"start":[2207,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,128],"start":[2209,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection25","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2212,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2212,18],"start":[2212,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2214,45],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2214,45],"start":[2214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,110],"start":[2215,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection26","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,110],"start":[2215,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2215,31],"start":[2215,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2215,31],"start":[2215,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,10],"start":[2216,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2215,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2218,60],"start":[2218,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2218,60],"start":[2218,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2218,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,100],"start":[2219,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection27","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,100],"start":[2219,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2219,31],"start":[2219,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2219,31],"start":[2219,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,10],"start":[2220,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2219,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,46],"start":[2222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,46],"start":[2222,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2223,48],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,48],"start":[2223,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,106],"start":[2224,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,106],"start":[2224,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2224,31],"start":[2224,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2224,31],"start":[2224,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,10],"start":[2225,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2224,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2227,51],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,51],"start":[2227,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,94],"start":[2229,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2232,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2232,18],"start":[2232,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,52],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,52],"start":[2234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2238,110],"start":[2236,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2239,18],"start":[2239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2241,49],"start":[2241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2241,49],"start":[2241,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2241,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2242,36],"start":[2242,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2243,36],"start":[2243,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2244,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2245,146],"start":[2245,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2245,76],"start":[2245,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,55],"start":[2245,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2245,146],"start":[2245,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,100],"start":[2245,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2245,98],"start":[2245,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2246,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2246,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2247,35],"start":[2247,22]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2247,42],"start":[2247,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,42],"start":[2247,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2247,56],"start":[2247,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2247,56],"start":[2247,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,24],"start":[2248,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,19],"start":[2248,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2246,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2248,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,37],"start":[2248,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,126],"start":[2248,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,125],"start":[2248,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,125],"start":[2248,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,70],"start":[2248,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,67],"start":[2248,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,82],"start":[2248,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,86],"start":[2248,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2247,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,102],"start":[2248,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,99],"start":[2248,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,114],"start":[2248,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,118],"start":[2248,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2247,53]}},"fieldName":"from","type":"Accessor"},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,23],"start":[2249,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,43],"start":[2249,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,48],"start":[2249,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,48],"start":[2249,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2243,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2250,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2250,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2247,13]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2251,37],"start":[2251,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2252,32],"start":[2252,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,39],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,39],"start":[2252,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2245,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,50],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,50],"start":[2252,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,58],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,58],"start":[2252,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2246,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2252,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2251,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2253,35],"start":[2253,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2251,9]}},"type":"App"},"identifier":"url"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2254,32],"start":[2254,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":"resultVar","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2253,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,85],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,85],"start":[2255,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2256,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,32],"start":[2256,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2256,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,52],"start":[2256,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,59],"start":[2256,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,59],"start":[2256,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2256,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2254,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2257,18],"start":[2257,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2243,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2258,17],"start":[2258,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,24],"start":[2258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,24],"start":[2258,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,73],"start":[2258,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2258,33],"start":[2258,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,72],"start":[2258,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,72],"start":[2258,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2258,55],"start":[2258,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2258,70],"start":[2258,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,28],"start":[2259,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2254,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,14],"start":[2260,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2255,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2261,27],"start":[2261,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,34],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,34],"start":[2261,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2251,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2262,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2263,27],"start":[2263,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2263,27],"start":[2263,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,48],"start":[2263,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,48],"start":[2263,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,32],"start":[2263,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2263,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2264,12],"start":[2264,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2264,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2264,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2262,20],"start":[2262,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2259,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2266,43],"start":[2266,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,43],"start":[2266,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2267,38],"start":[2267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,38],"start":[2267,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,47],"start":[2269,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,47],"start":[2269,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2269,43],"start":[2269,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,45],"start":[2269,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,45],"start":[2269,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2268,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,82],"start":[2270,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,67],"start":[2270,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2269,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2271,16],"start":[2271,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2268,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2272,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2273,27],"start":[2273,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2273,27],"start":[2273,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,38],"start":[2273,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,32],"start":[2273,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2273,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2274,12],"start":[2274,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2272,20],"start":[2272,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2270,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,47],"start":[2278,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,47],"start":[2278,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2278,43],"start":[2278,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,45],"start":[2278,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,45],"start":[2278,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2277,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,85],"start":[2279,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2278,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,16],"start":[2280,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2277,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2281,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2282,27],"start":[2282,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,27],"start":[2282,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,43],"start":[2282,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,32],"start":[2282,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2282,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,86],"start":[2282,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,75],"start":[2282,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,84],"start":[2282,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2282,112],"start":[2282,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,101],"start":[2282,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,110],"start":[2282,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2283,12],"start":[2283,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2281,20],"start":[2281,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2279,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,38],"start":[2285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,38],"start":[2285,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2286,24],"start":[2286,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,25]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,24],"start":[2287,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,13],"start":[2287,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,24],"start":[2288,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,13],"start":[2288,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,24],"start":[2289,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,13],"start":[2289,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,24],"start":[2290,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,13],"start":[2290,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,37],"start":[2292,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,37],"start":[2292,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2293,40],"start":[2293,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,40],"start":[2293,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,47],"start":[2295,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,47],"start":[2295,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2295,43],"start":[2295,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,45],"start":[2295,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,45],"start":[2295,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2294,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,43],"start":[2296,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2295,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2296,79],"start":[2296,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,128],"start":[2296,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,126],"start":[2296,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2296,19],"start":[2296,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,17],"start":[2296,11]}},"binderType":"VarBinder","identifier":"status"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2297,16],"start":[2297,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2294,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,15],"start":[2298,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2296,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2296,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,51],"start":[2300,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,51],"start":[2300,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2302,43],"start":[2302,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,43],"start":[2303,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2302,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,19],"start":[2303,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2303,17],"start":[2303,11]}},"binderType":"VarBinder","identifier":"status"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2304,16],"start":[2304,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,15],"start":[2305,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2303,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2303,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2309,16],"start":[2309,5]}},"type":"Var","value":{"identifier":"exampleSpec","moduleName":["Test","Example"]}},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"main"}],"exports":["Character","alice","bob","NewHope","Empire","Jedi","AsHuman","AsDroid","Human","Droid","HumanResult","DroidResult","queries","testSchema","enumSchema","unionSchema","testResolve","main","Team","Node","DateTime","idSchema","nodeSchema","dateSchema","noIntrospectionSchema","Profile","profileSchema","CostPost","CostUser","costSchema","CreateUserInput","inputObjectSchema","Message","subscriptionSchema","CachedPost","cacheControlSchema","uploadSchema","Product","Review","multiFederatedSchema","federatedSchema","namedRecordSchema","excludedSchema","renamedSchema","dummyType","contains","expectedSDL","extractTypeNames","extractDirectiveNames","runTestOm","runTestAff","RelayUser","relaySchema","uppercaseDirective","parseType","serverQueries","startTestServer","partialHandler","gqlTestSchema","startGqlTestServer","newtypeCharacter_","isGqlObject\"Character\"Cha","genericEpisode_","eqEpisode","showEpisode","fromInputValueEpisode","isGqlEnum\"Episode\"Episode","genericSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","genericClientSearchResult","isGqlUnion\"ClientSearchRe","newtypeTeam_","isGqlObject\"Team\"Team","newtypeNode_","isGqlInterface\"Node\"Node","newtypeDateTime_","isGqlScalar\"DateTime\"Date","newtypeProfile_","isGqlObject\"Profile\"Profi","newtypeCostPost_","isGqlObject\"CostPost\"Cost","newtypeCostUser_","isGqlObject\"CostUser\"Cost","newtypeCreateUserInput_","isGqlInputObject\"CreateUs","fromInputValueCreateUserI","newtypeMessage_","isGqlObject\"Message\"Messa","newtypeCachedPost_","isGqlObject\"CachedPost\"Ca","newtypeProduct_","isGqlObject\"Product\"Produ","newtypeReview_","isGqlObject\"Review\"Review","newtypeRelayUser_","isGqlObject\"RelayUser\"Rel"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[7,23],"start":[7,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[13,29],"start":[13,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,32],"start":[14,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[53,45],"start":[53,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[69,42],"start":[69,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[30,32],"start":[30,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2672,14],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NewHopeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmpireIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"type":"Abs"}]]}},"type":"App"},"identifier":"JediIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlEnumResolveSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email"}},"type":"Abs"}]]}},"type":"App"},"identifier":"emailIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"Abs"}]]}},"type":"App"},"identifier":"nameIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromInputRecordCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaRecordFunction"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"file"}},"type":"Abs"}]]}},"type":"App"},"identifier":"fileIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Upload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UploadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueUpload","moduleName":["Prospero","Upload"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UploadIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"UploadIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlFieldArgsRecordFunctio"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,13],"start":[2436,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2436,40],"start":[2436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"pure"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,30],"start":[2436,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CharacterIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RelayUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"RelayUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Profile"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ProfileIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlCostDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlCacheControlDepreca"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"hasGqlNameDeprecated"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2605,21],"start":[2605,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"readJSON_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2606,9],"start":[2606,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorMaybe","moduleName":["Data","Maybe"]}},"type":"App"},"identifier":"mapFlipped"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindInterfaceG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2456,39],"start":[2456,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableArray","moduleName":["Data","Foldable"]}},"type":"App"},"identifier":"fromFoldable"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2459,46],"start":[2459,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2459,52],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"lookup"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ProductIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProductIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProductIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"price"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2460,51],"start":[2460,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ReviewIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ReviewIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ReviewIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2466,51],"start":[2466,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema4","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"product"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input"}},"type":"Abs"}]]}},"type":"App"},"identifier":"inputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CreateUserInput"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CreateUserInputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Episode"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EpisodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DateTime"}},"type":"Abs"}]]}},"type":"App"},"identifier":"DateTimeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CostUser"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CostUserIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"posts"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaFieldsCons6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CostPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CostPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"title"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CachedPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CachedPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaybeGqlNullable","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"Abs"}]]}},"type":"App"},"identifier":"charactersIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"Abs"}]]}},"type":"App"},"identifier":"helloIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons8","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons9","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"bind"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,22],"start":[2670,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fastify"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discardUnit","moduleName":["Control","Bind"]}},"type":"App"},"identifier":"discard"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"discard1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,27],"start":[2671,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"runServeGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2672,7],"start":[2672,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2672,14],"start":[2672,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeEffect","moduleName":["Effect"]}},"type":"App"},"identifier":"pure1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons8","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons9","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"gqlSchemaRecordGqlNonNull3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"MessageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"Abs"}]]}},"type":"App"},"identifier":"textIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2414,55],"start":[2414,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaEventSource","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"MessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"MessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"textIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithSubscriptions"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,23],"start":[139,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2650,38],"start":[2650,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2650,80],"start":[2650,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,11],"start":[152,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"describe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,9],"start":[154,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,28],"start":[157,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,35],"start":[158,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromHomogeneous"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"showArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"eqArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[311,27],"start":[311,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"showRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"operationType"}},"type":"Abs"}]]}},"type":"App"},"identifier":"operationTypeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selections"}},"type":"Abs"}]]}},"type":"App"},"identifier":"selectionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRec"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowNil","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRowCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"identifier":"shouldEqual5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[454,44],"start":[454,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greet"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithMutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"showEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"eqEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showBoolean","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqBoolean","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,19],"start":[559,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"elem"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[643,31],"start":[643,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQL2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[659,36],"start":[659,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueID","moduleName":["Prospero","Scalars"]}},"type":"App"},"identifier":"fromInputValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[669,27],"start":[669,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"showArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"eqArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"column"}},"type":"Abs"}]]}},"type":"App"},"identifier":"columnIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"line"}},"type":"Abs"}]]}},"type":"App"},"identifier":"lineIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"showArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"eqArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extensions"}},"type":"Abs"}]]}},"type":"App"},"identifier":"extensionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"locations"}},"type":"Abs"}]]}},"type":"App"},"identifier":"locationsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"messageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"path"}},"type":"Abs"}]]}},"type":"App"},"identifier":"pathIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,36],"start":[864,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThan"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[922,28],"start":[922,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,68],"start":[948,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,25],"start":[1019,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1123,34],"start":[1123,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"mkDataLoader"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,27],"start":[1124,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,20],"start":[1127,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"load"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1158,18],"start":[1158,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThanOrEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,64],"start":[1162,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1186,36],"start":[1186,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"mkEventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,27],"start":[1194,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,61],"start":[1194,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,17],"start":[1195,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"emit"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2014,50],"start":[2014,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name, age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name , age "}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"members { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name members { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2038,49],"start":[2038,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name age }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"characters { name age }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2055,28],"start":[2055,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2056,38],"start":[2056,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2065,38],"start":[2065,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2104,34],"start":[2104,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { homePlanet } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"h: hello"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $name) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,73],"start":[2168,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,73],"start":[2168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,81],"start":[2175,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,81],"start":[2175,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $n) { a: age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection19"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"Alice\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection20"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection21"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: null) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection22"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: 42) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection23"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: ACTIVE) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection24"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2210,129],"start":[2210,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2210,129],"start":[2210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: \"hello\") { ... on Human { name } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection25"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"hello world\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection26"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true ) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection27"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2224,62],"start":[2224,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessage { text }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2237,90],"start":[2237,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2237,90],"start":[2237,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text from }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"subscriptionSelection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2248,58],"start":[2248,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2248,125],"start":[2248,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"foldableArray","moduleName":["Data","Foldable"]}},"type":"App"},"identifier":"fromFoldable1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,29],"start":[2249,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2249,29],"start":[2249,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"void"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2255,34],"start":[2255,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"textIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscribe1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2296,34],"start":[2296,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fetch"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"toCoreRequestOptionsRowRo"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve8","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"headers"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe1","moduleName":["Fetch","Internal","Request"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsConve9","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"method"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"fetch1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"type":"App"},"identifier":"fetch2"},{"annotation":{"meta":null,"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,57],"start":[2447,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,61],"start":[2575,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,4],"start":[2342,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2442,74],"start":[2442,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,50],"start":[2320,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,61],"start":[2408,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,63],"start":[103,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,68],"start":[108,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,35],"start":[2325,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,78],"start":[2391,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,48],"start":[2367,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,4],"start":[2372,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[71,61],"start":[71,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,67],"start":[2315,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,52],"start":[2420,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,15],"start":[88,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[89,14],"start":[89,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[89,25],"start":[89,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,12],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[90,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,31],"start":[2317,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,33],"start":[2449,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,36],"start":[2577,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2348,34],"start":[2348,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,34],"start":[2444,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,31],"start":[2322,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,34],"start":[2410,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,35],"start":[2327,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,42],"start":[2393,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,35],"start":[2377,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,35],"start":[2369,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,37],"start":[2422,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,42],"start":[2328,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,34],"start":[2318,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2450,38],"start":[2450,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2578,44],"start":[2578,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,40],"start":[2349,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,40],"start":[2445,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,42],"start":[2370,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,46],"start":[2423,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,61],"start":[2394,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsHuman","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsDroid","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsHuman"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsDroid"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[500,27],"start":[500,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Jedi","moduleName":["Test","Main"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericEpisode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[464,27],"start":[464,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve4"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"HumanResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"DroidResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,36],"start":[469,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueEpisode","moduleName":["Test","Main"]}},"type":"App"},"identifier":"fromInputValue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2395,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,41],"start":[2396,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueCreateUserI"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueCreateUserI","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CreateUserInputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindInputObjec","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CreateUserInputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emailIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueString","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual19"},{"annotation":{"meta":null,"sourceSpan":{"end":[2594,51],"start":[2594,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,4],"start":[2596,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,22],"start":[2596,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,22],"start":[2597,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2597,57],"start":[2597,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,57],"start":[2597,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,29],"start":[2598,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,27],"start":[2598,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2599,13],"start":[2599,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,31],"start":[2600,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2600,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2432,49],"start":[2432,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2433,25],"start":[2433,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueUpload","moduleName":["Prospero","Upload"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2438,4],"start":[2433,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,6],"start":[2434,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2434,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2434,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2434,28],"start":[2434,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2434,26],"start":[2434,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2435,37],"start":[2435,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2435,29],"start":[2435,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2435,29],"start":[2435,21]}},"binderType":"VarBinder","identifier":"filename"}],"constructorName":{"identifier":"Upload","moduleName":["Prospero","Upload"]},"typeName":{"identifier":"Upload","moduleName":["Prospero","Upload"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,40],"start":[2436,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,27],"start":[2436,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,39],"start":[2436,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2435,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2435,37],"start":[2435,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2434,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"uploadSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[147,42],"start":[147,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testResolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[2567,46],"start":[2567,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2568,22],"start":[2568,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2570,47],"start":[2570,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2571,23],"start":[2571,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2509,50],"start":[2509,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2510,26],"start":[2510,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaNamed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecatedNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameNamed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2513,4],"start":[2510,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2512,6],"start":[2511,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2511,25],"start":[2511,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2511,78],"start":[2511,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2511,55],"start":[2511,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,55],"start":[2511,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2580,48],"start":[2580,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2581,24],"start":[2581,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons3","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaConnectionGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RelayUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"RelayUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2590,4],"start":[2581,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,6],"start":[2582,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["users",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2588,10],"start":[2582,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2583,36],"start":[2583,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2586,14],"start":[2583,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2586,14],"start":[2584,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2584,24],"start":[2584,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2584,51],"start":[2584,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,51],"start":[2584,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,40],"start":[2584,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,49],"start":[2584,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2585,24],"start":[2585,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2585,49],"start":[2585,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,49],"start":[2585,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2585,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2585,47],"start":[2585,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2587,78],"start":[2583,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,78],"start":[2587,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,26],"start":[2587,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,28],"start":[2587,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,28],"start":[2587,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,44],"start":[2587,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,59],"start":[2587,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2587,76],"start":[2587,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2351,50],"start":[2351,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2352,26],"start":[2352,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"profile"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProfileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ProfileIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDescribed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionDescribe","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"A short biography"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDescrib","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDescribed","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescriptionDescribe","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"The user's display name"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDescrib","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDescribed","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"oldField"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecatedDeprecate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Use displayName instead"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlDepreca","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameDeprecated","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,4],"start":[2352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,6],"start":[2353,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,10],"start":[2353,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2354,18],"start":[2354,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2358,14],"start":[2354,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,14],"start":[2355,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2355,37],"start":[2355,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,72],"start":[2355,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,72],"start":[2355,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2356,35],"start":[2356,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2356,71],"start":[2356,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,71],"start":[2356,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,29],"start":[2357,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,62],"start":[2357,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,95],"start":[2357,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,95],"start":[2357,86]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"profileSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,65],"start":[2653,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,13],"start":[2655,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,106],"start":[2655,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,30],"start":[2655,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,105],"start":[2655,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,105],"start":[2655,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,59],"start":[2655,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,57],"start":[2655,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,103],"start":[2655,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2655,101],"start":[2655,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2655,99],"start":[2655,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2655,112],"start":[2655,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,112],"start":[2655,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2654,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2603,36],"start":[2603,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2603,36],"start":[2603,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,55],"start":[2605,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2605,55],"start":[2605,7]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,25],"start":[2605,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2604,1]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,5],"start":[2606,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2605,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,10]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"type","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"identifier":"parseType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2333,47],"start":[2333,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2334,23],"start":[2334,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,106],"start":[2334,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,73],"start":[2334,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,71],"start":[2334,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2334,43],"start":[2334,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,70],"start":[2334,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,70],"start":[2334,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2334,52],"start":[2334,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,56],"start":[2334,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,56],"start":[2334,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2334,68],"start":[2334,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2496,54],"start":[2496,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2497,30],"start":[2497,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"author"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaName","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Author"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2500,4],"start":[2497,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2498,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2498,23],"start":[2498,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2498,65],"start":[2498,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2498,64],"start":[2498,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,64],"start":[2498,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2498,53],"start":[2498,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2498,62],"start":[2498,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2454,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2455,48],"start":[2455,5]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,8],"start":[2457,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2457,21],"start":[2457,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2457,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,18],"start":[2457,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2457,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2462,12],"start":[2458,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2458,28],"start":[2458,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2458,26],"start":[2458,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2459,52],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,52],"start":[2459,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2459,56],"start":[2459,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,56],"start":[2459,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2459,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2459,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2460,40],"start":[2460,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2460,39],"start":[2460,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2460,39],"start":[2460,36]}},"binderType":"VarBinder","identifier":"upc"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,108],"start":[2460,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2460,71],"start":[2460,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,107],"start":[2460,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,107],"start":[2460,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,77],"start":[2460,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2460,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,93],"start":[2460,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2460,105],"start":[2460,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2461,16],"start":[2461,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2461,28],"start":[2461,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2461,38],"start":[2461,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2461,38],"start":[2461,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2463,20],"start":[2463,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2463,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,17],"start":[2463,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2463,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2468,12],"start":[2464,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2464,27],"start":[2464,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2464,25],"start":[2464,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2465,51],"start":[2465,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2465,51],"start":[2465,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2465,55],"start":[2465,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2465,55],"start":[2465,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2465,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2465,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2466,40],"start":[2466,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2466,39],"start":[2466,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2466,39],"start":[2466,36]}},"binderType":"VarBinder","identifier":"rid"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,99],"start":[2466,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,70],"start":[2466,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,98],"start":[2466,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,98],"start":[2466,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,80],"start":[2466,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2466,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,96],"start":[2466,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2467,16],"start":[2467,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,28],"start":[2467,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2467,38],"start":[2467,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,38],"start":[2467,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2452,57],"start":[2452,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"}]}},"type":"App"},"identifier":"entityResolvers"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2475,21],"start":[2475,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2475,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2455,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2475,37],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2470,12],"start":[2470,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons5","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"review"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema4","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2474,6],"start":[2470,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,8],"start":[2471,7]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["product",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2471,75],"start":[2471,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2471,31],"start":[2471,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2471,74],"start":[2471,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2471,74],"start":[2471,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,44],"start":[2471,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,60],"start":[2471,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,72],"start":[2471,69]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"}],["review",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,59],"start":[2472,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2472,29],"start":[2472,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,40],"start":[2472,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,56],"start":[2472,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"Let"},"identifier":"multiFederatedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2398,54],"start":[2398,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,30],"start":[2399,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordFunction","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordCons","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"inputIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueCreateUserI","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputRecordNilRow","moduleName":["Prospero","InputValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsRecordFunctio","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2404,4],"start":[2399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,6],"start":[2400,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2400,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2400,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2400,29],"start":[2400,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2400,27],"start":[2400,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,40],"start":[2401,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2401,31],"start":[2401,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2401,31],"start":[2401,30]}},"binderType":"VarBinder","identifier":"u"}],"constructorName":{"identifier":"CreateUserInput","moduleName":["Test","Main"]},"typeName":{"identifier":"CreateUserInput","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,37],"start":[2402,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,26],"start":[2402,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,36],"start":[2402,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,31],"start":[2402,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2401,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2401,40],"start":[2401,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2400,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"inputObjectSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2331,21],"start":[2331,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"userId"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,81],"start":[2331,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,48],"start":[2331,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["userId",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2331,46],"start":[2331,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2331,41],"start":[2331,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2479,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2480,48],"start":[2480,5]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2481,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,8],"start":[2482,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2482,21],"start":[2482,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2482,18],"start":[2482,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2487,12],"start":[2483,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2483,28],"start":[2483,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2483,26],"start":[2483,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2484,56],"start":[2484,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,56],"start":[2484,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2484,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2484,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2485,40],"start":[2485,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2485,39],"start":[2485,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2485,39],"start":[2485,36]}},"binderType":"VarBinder","identifier":"upc"}],"constructorName":{"identifier":"InputString","moduleName":["Prospero","InputValue"]},"typeName":{"identifier":"InputValue","moduleName":["Prospero","InputValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2485,108],"start":[2485,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2485,71],"start":[2485,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2485,107],"start":[2485,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,107],"start":[2485,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,77],"start":[2485,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2485,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,93],"start":[2485,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2485,105],"start":[2485,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2486,16],"start":[2486,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2486,28],"start":[2486,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2486,38],"start":[2486,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2486,38],"start":[2486,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2477,52],"start":[2477,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"}]]}},"type":"App"}]}},"type":"App"},"identifier":"entityResolvers"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2493,21],"start":[2493,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2493,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2493,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2480,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2493,37],"start":[2489,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,12],"start":[2489,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons5","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2489,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,8],"start":[2490,7]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["product",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,75],"start":[2490,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2490,31],"start":[2490,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,74],"start":[2490,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,74],"start":[2490,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,44],"start":[2490,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,60],"start":[2490,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,72],"start":[2490,69]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"Let"},"identifier":"federatedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,17],"start":[2546,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2547,18],"start":[2547,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,18],"start":[2547,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,19],"start":[2547,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2547,40],"start":[2547,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2547,47],"start":[2547,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,47],"start":[2547,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2547,49],"start":[2547,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,49],"start":[2547,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2547,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,19],"start":[2547,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,27],"start":[2548,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,26],"start":[2548,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2548,26],"start":[2548,25]}},"binderType":"VarBinder","identifier":"n"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,35],"start":[2548,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2548,37],"start":[2548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,37],"start":[2548,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2548,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2549,8],"start":[2549,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2549,19],"start":[2549,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,6],"start":[2550,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2550,17],"start":[2550,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"extractName"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2538,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2539,16],"start":[2539,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2539,16],"start":[2539,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2539,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2539,38],"start":[2539,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2539,49],"start":[2539,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,49],"start":[2539,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2539,51],"start":[2539,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,51],"start":[2539,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2539,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2539,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2540,26],"start":[2540,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2540,25],"start":[2540,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2540,25],"start":[2540,23]}},"binderType":"VarBinder","identifier":"sm"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2540,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2540,48],"start":[2540,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2540,56],"start":[2540,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,56],"start":[2540,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2540,59],"start":[2540,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,59],"start":[2540,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2540,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2540,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2541,29],"start":[2541,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2541,28],"start":[2541,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2541,28],"start":[2541,23]}},"binderType":"VarBinder","identifier":"types"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2541,47],"start":[2541,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2541,59],"start":[2541,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,59],"start":[2541,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2546,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2541,65],"start":[2541,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,65],"start":[2541,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2541,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2542,8],"start":[2542,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,14],"start":[2542,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2543,6],"start":[2543,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2543,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,50],"start":[2537,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,4],"start":[2544,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,10],"start":[2544,8]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Let"},"identifier":"extractTypeNames"},{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,17],"start":[2561,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2562,18],"start":[2562,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,18],"start":[2562,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,19],"start":[2562,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2562,40],"start":[2562,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2562,47],"start":[2562,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,47],"start":[2562,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,49],"start":[2562,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,49],"start":[2562,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2562,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,19],"start":[2562,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,27],"start":[2563,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,26],"start":[2563,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2563,26],"start":[2563,25]}},"binderType":"VarBinder","identifier":"n"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,35],"start":[2563,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2563,37],"start":[2563,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2563,37],"start":[2563,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2563,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2564,8],"start":[2564,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2564,19],"start":[2564,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,6],"start":[2565,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2565,17],"start":[2565,10]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"identifier":"extractName"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2553,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2554,16],"start":[2554,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2554,16],"start":[2554,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2554,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2554,38],"start":[2554,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2554,51],"start":[2554,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,51],"start":[2554,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2554,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2554,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,26],"start":[2555,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,25],"start":[2555,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2555,25],"start":[2555,23]}},"binderType":"VarBinder","identifier":"sm"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2555,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2555,48],"start":[2555,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,61],"start":[2555,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,61],"start":[2555,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2555,64],"start":[2555,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,64],"start":[2555,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2555,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2555,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2556,28],"start":[2556,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2556,27],"start":[2556,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2556,27],"start":[2556,23]}},"binderType":"VarBinder","identifier":"dirs"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2556,46],"start":[2556,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2556,58],"start":[2556,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,58],"start":[2556,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2561,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2556,63],"start":[2556,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,63],"start":[2556,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2556,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2557,8],"start":[2557,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,14],"start":[2557,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2558,6],"start":[2558,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,12],"start":[2558,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,4],"start":[2559,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,10],"start":[2559,8]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Let"},"identifier":"extractDirectiveNames"},{"annotation":{"meta":null,"sourceSpan":{"end":[2521,22],"start":[2521,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2522,23],"start":[2522,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2522,30],"start":[2522,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2522,30],"start":[2522,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2535,4],"start":[2522,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,4],"start":[2523,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2523,13],"start":[2523,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2523,18],"start":[2523,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,18],"start":[2523,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2528,8],"start":[2523,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,8],"start":[2524,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2524,23],"start":[2524,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,48],"start":[2525,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2526,38],"start":[2526,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2527,12],"start":[2527,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2529,13],"start":[2529,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,18],"start":[2529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,18],"start":[2529,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2534,8],"start":[2529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,8],"start":[2530,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2530,27],"start":[2530,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2531,22],"start":[2531,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2532,26],"start":[2532,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2533,12],"start":[2533,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2502,51],"start":[2502,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2503,27],"start":[2503,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaExcluded","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcludedExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2503,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,6],"start":[2504,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2504,28],"start":[2504,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2504,28],"start":[2504,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2505,23],"start":[2505,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,61],"start":[2505,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,38],"start":[2505,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2505,38],"start":[2505,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[141,47],"start":[141,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,23],"start":[142,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[142,46],"start":[142,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2515,21],"start":[2515,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,22],"start":[2516,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2516,133],"start":[2516,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2516,133],"start":[2516,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,37],"start":[2516,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,52],"start":[2516,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2516,74],"start":[2516,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,86],"start":[2516,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,102],"start":[2516,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,121],"start":[2516,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2516,131],"start":[2516,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2336,47],"start":[2336,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2337,23],"start":[2337,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"DateTimeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindScalarGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"DateTimeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2337,100],"start":[2337,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,63],"start":[2337,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,61],"start":[2337,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2337,47],"start":[2337,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,60],"start":[2337,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,60],"start":[2337,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2380,47],"start":[2380,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2381,23],"start":[2381,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"health"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons3","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostUserIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons6","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaCost","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CostPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCostCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Reflectable$Dict","moduleName":["Data","Reflectable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectType",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameCost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2387,4],"start":[2381,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,6],"start":[2382,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["users",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2384,10],"start":[2382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2384,10],"start":[2383,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2383,19],"start":[2383,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,85],"start":[2383,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,85],"start":[2383,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2383,35],"start":[2383,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2383,48],"start":[2383,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,83],"start":[2383,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,83],"start":[2383,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2383,62],"start":[2383,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2383,81],"start":[2383,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,81],"start":[2383,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2383,79],"start":[2383,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"}]]}},"type":"App"}]}},"type":"App"}],["health",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2385,24],"start":[2385,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,24],"start":[2385,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,40],"start":[2518,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2519,34],"start":[2519,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,84],"start":[2519,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2519,50],"start":[2519,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,74],"start":[2519,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2519,66],"start":[2519,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2519,73],"start":[2519,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,73],"start":[2519,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2519,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2519,83],"start":[2519,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,83],"start":[2519,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2519,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2425,55],"start":[2425,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2426,31],"start":[2426,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"me"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaPrivate","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlPrivate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNamePrivate","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons6","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaMaxAge","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArrayGqlNonNullG","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CachedPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CachedPostIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControlMaxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Reflectable$Dict","moduleName":["Data","Reflectable"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectType",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlNameMaxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2430,4],"start":[2426,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,6],"start":[2427,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2427,20],"start":[2427,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,99],"start":[2427,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,64],"start":[2427,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,64],"start":[2427,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2427,43],"start":[2427,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,62],"start":[2427,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,62],"start":[2427,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2427,60],"start":[2427,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2428,18],"start":[2428,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,55],"start":[2428,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,32],"start":[2428,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,32],"start":[2428,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[79,17],"start":[79,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[80,16],"start":[80,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[80,30],"start":[80,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[80,39],"start":[80,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[144,48],"start":[144,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[145,24],"start":[145,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,53],"start":[145,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[145,48],"start":[145,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[76,19],"start":[76,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,18],"start":[77,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[77,34],"start":[77,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[77,43],"start":[77,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2657,50],"start":[2657,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2658,24],"start":[2658,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2658,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2659,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2659,24],"start":[2659,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2659,24],"start":[2659,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"}],["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2660,36],"start":[2660,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,36],"start":[2660,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2660,29],"start":[2660,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2660,34],"start":[2660,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2661,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2661,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,25],"start":[2661,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2661,23],"start":[2661,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,21],"start":[2662,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2663,16],"start":[2663,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2663,24],"start":[2663,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2663,30],"start":[2663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,30],"start":[2663,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2664,14],"start":[2664,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2664,22],"start":[2664,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2665,10],"start":[2665,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2665,21],"start":[2665,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,21],"start":[2662,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2661,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"gqlTestSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2668,39],"start":[2668,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,25],"start":[2670,3]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,41],"start":[2671,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,44],"start":[2671,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,44],"start":[2671,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,59],"start":[2671,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,9],"start":[2671,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2670,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,59],"start":[2671,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[2672,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[2672,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2670,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[123,45],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[131,4],"start":[125,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[125,29],"start":[125,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[125,34],"start":[125,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[126,25],"start":[126,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[126,23],"start":[126,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,16],"start":[128,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[128,24],"start":[128,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,14],"start":[129,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[129,22],"start":[129,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,10],"start":[130,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,21],"start":[130,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,21],"start":[127,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[126,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"queries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2339,58],"start":[2339,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2340,35],"start":[2340,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,60],"start":[2340,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2340,58],"start":[2340,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2340,90],"start":[2340,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2340,69],"start":[2340,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2413,82],"start":[2413,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,82],"start":[2413,1]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2415,32],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,11],"start":[2415,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2416,72],"start":[2414,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2416,26],"start":[2416,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2416,24],"start":[2416,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2414,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[138,47],"start":[138,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,32],"start":[139,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2636,57],"start":[2636,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2638,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2638,24],"start":[2638,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2638,24],"start":[2638,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"}],["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2639,36],"start":[2639,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,36],"start":[2639,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2639,29],"start":[2639,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2639,34],"start":[2639,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2640,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2640,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2640,25],"start":[2640,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,23],"start":[2640,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2641,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,21],"start":[2641,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2642,16],"start":[2642,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2642,24],"start":[2642,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2642,30],"start":[2642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2642,30],"start":[2642,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2643,14],"start":[2643,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2643,22],"start":[2643,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,26],"start":[2643,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,26],"start":[2643,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,10],"start":[2644,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2644,21],"start":[2644,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2641,21],"start":[2641,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2640,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"serverQueries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2647,36],"start":[2647,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,25],"start":[2649,3]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,81],"start":[2650,12]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,80],"start":[2650,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,53],"start":[2650,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,84],"start":[2650,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,84],"start":[2650,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2650,99],"start":[2650,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,9],"start":[2650,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2649,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,99],"start":[2650,3]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,14],"start":[2651,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,14],"start":[2651,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2649,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,18],"start":[151,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[151,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,46],"start":[151,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[151,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,16],"start":[152,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[155,31],"start":[155,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,32]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[156,28],"start":[156,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,42],"start":[156,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,53],"start":[156,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,70],"start":[156,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[155,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,15],"start":[157,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[157,41],"start":[157,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[159,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[159,30],"start":[159,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,34],"start":[160,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[165,28],"start":[165,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[165,43],"start":[165,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[166,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,18],"start":[166,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,39],"start":[166,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,15],"start":[167,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[167,41],"start":[167,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[169,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[169,38],"start":[169,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[169,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[170,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,32],"start":[170,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,87],"start":[170,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,76],"start":[170,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,32],"start":[171,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,85],"start":[171,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,76],"start":[171,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,48],"start":[177,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,45],"start":[177,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,60],"start":[177,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,28],"start":[178,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[178,43],"start":[178,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[179,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,26],"start":[179,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[177,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,51],"start":[179,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,68],"start":[179,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,15],"start":[180,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[178,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[180,41],"start":[180,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[182,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[182,39],"start":[182,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[183,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[183,34],"start":[183,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,38],"start":[184,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,48],"start":[190,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,45],"start":[190,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,60],"start":[190,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Nobody"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[191,28],"start":[191,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,43],"start":[191,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[192,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,26],"start":[192,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[190,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,51],"start":[192,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,15],"start":[193,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[191,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[193,41],"start":[193,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,57],"start":[194,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,24],"start":[198,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,12],"start":[199,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[198,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[203,19],"start":[203,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,54],"start":[203,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[204,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,18],"start":[204,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,18],"start":[205,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,19],"start":[209,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[209,65],"start":[209,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[210,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,18],"start":[210,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,39],"start":[210,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,19],"start":[214,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[214,87],"start":[214,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[215,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[215,26],"start":[215,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[215,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,44],"start":[216,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,41],"start":[216,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,56],"start":[216,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[217,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,22],"start":[217,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,39],"start":[217,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,19],"start":[221,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[221,85],"start":[221,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[222,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,18],"start":[222,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,39],"start":[222,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,19],"start":[226,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,68],"start":[226,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[227,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[227,26],"start":[227,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,58],"start":[227,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,43],"start":[228,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,40],"start":[228,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,52],"start":[228,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[229,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[229,22],"start":[229,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,19],"start":[233,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,74],"start":[233,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[234,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,26],"start":[234,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,67],"start":[234,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,46],"start":[235,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,43],"start":[235,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,59],"start":[235,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,22],"start":[236,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,19],"start":[240,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[240,70],"start":[240,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[241,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[241,26],"start":[241,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,57],"start":[241,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,44],"start":[242,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,41],"start":[242,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,54],"start":[242,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,22],"start":[243,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,19],"start":[247,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,85],"start":[247,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[248,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,18],"start":[248,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,39],"start":[248,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,19],"start":[252,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[252,88],"start":[252,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[253,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,18],"start":[253,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,39],"start":[253,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,19],"start":[257,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[257,108],"start":[257,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[258,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[258,26],"start":[258,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,63],"start":[258,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,44],"start":[259,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,41],"start":[259,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,56],"start":[259,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[260,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[260,22],"start":[260,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,19],"start":[264,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[264,70],"start":[264,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[265,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[265,18],"start":[265,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ field(desc: \"\"\"hello world\"\"\") { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,19],"start":[270,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[269,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[270,41],"start":[270,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[271,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,26],"start":[271,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,73],"start":[271,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,44],"start":[272,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,41],"start":[272,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,56],"start":[272,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,22],"start":[273,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,19],"start":[277,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,76],"start":[277,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[278,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,26],"start":[278,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,69],"start":[278,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,47],"start":[279,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,44],"start":[279,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,57],"start":[279,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[280,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,22],"start":[280,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,19],"start":[284,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[284,87],"start":[284,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[285,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[285,26],"start":[285,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,89],"start":[285,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,43],"start":[286,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,40],"start":[286,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,52],"start":[286,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,66],"start":[286,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,63],"start":[286,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,78],"start":[286,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[287,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,22],"start":[287,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,19],"start":[291,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ # this is a comment\n name\n age\n}"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[291,81],"start":[291,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[292,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[292,18],"start":[292,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[293,18],"start":[293,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[298,19],"start":[298,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[298,53],"start":[298,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[299,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[299,18],"start":[299,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[299,37],"start":[299,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[299,56],"start":[299,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[303,19],"start":[303,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,86],"start":[303,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[304,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[304,26],"start":[304,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[304,45],"start":[304,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[304,69],"start":[304,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,67],"start":[304,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,44],"start":[305,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,41],"start":[305,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,56],"start":[305,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[306,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[306,22],"start":[306,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,24],"start":[310,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[311,19],"start":[311,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[311,19],"start":[311,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[311,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[312,21],"start":[312,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[312,21],"start":[312,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[313,32],"start":[313,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[313,47],"start":[313,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[312,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,19],"start":[314,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[313,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[314,45],"start":[314,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[315,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[316,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,35],"start":[316,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,77],"start":[316,24]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[317,66],"start":[317,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment CharFields on Character { name age } query { character(name: \"Alice\") { ...CharFields } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[324,19],"start":[324,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[323,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[324,41],"start":[324,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[325,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[325,26],"start":[325,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,67],"start":[325,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,44],"start":[326,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,41],"start":[326,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,56],"start":[326,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[327,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,22],"start":[327,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,39],"start":[327,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,19],"start":[331,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[331,77],"start":[331,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[332,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,18],"start":[332,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,39],"start":[332,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,56],"start":[332,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,19],"start":[336,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[336,86],"start":[336,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[337,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,18],"start":[337,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,39],"start":[337,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,19],"start":[341,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[341,56],"start":[341,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on Character { name } query { character(name: \"Alice\") { ...F } }"}},"identifier":"q"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,24],"start":[345,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[344,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[346,19],"start":[346,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[346,19],"start":[346,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[346,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[347,21],"start":[347,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[347,21],"start":[347,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[348,32],"start":[348,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[348,47],"start":[348,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[347,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,19],"start":[349,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[348,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[349,45],"start":[349,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[350,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[351,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,43],"start":[351,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,77],"start":[351,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[352,66],"start":[352,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,45],"start":[358,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,42],"start":[358,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,57],"start":[358,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[360,23],"start":[360,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[358,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,50],"start":[360,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[361,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[361,33],"start":[361,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[366,16],"start":[363,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[363,30],"start":[363,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,71],"start":[363,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,48],"start":[364,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,45],"start":[364,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,60],"start":[364,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[365,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[365,26],"start":[365,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,23],"start":[371,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[370,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,35],"start":[371,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,35],"start":[371,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[371,55],"start":[371,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[372,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[372,33],"start":[372,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[377,16],"start":[374,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[374,30],"start":[374,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,61],"start":[374,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,48],"start":[375,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,45],"start":[375,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,58],"start":[375,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[376,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[376,26],"start":[376,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,45],"start":[381,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,42],"start":[381,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,57],"start":[381,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[382,28],"start":[382,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[381,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,19],"start":[383,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[383,19],"start":[383,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[383,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[384,19],"start":[384,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[384,19],"start":[384,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[385,32],"start":[385,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[385,51],"start":[385,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[384,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,19],"start":[386,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[385,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[386,45],"start":[386,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[387,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[388,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,43],"start":[388,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[389,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[389,38],"start":[389,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,42],"start":[390,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[397,19],"start":[397,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[397,71],"start":[397,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[398,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,18],"start":[398,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,35],"start":[398,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,73],"start":[401,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,74],"start":[405,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,45],"start":[409,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,42],"start":[409,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,58],"start":[409,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,23],"start":[410,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,97],"start":[410,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[411,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,33],"start":[411,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[412,43],"start":[412,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[412,32],"start":[412,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,45],"start":[416,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,42],"start":[416,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,58],"start":[416,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[417,23],"start":[417,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[416,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,100],"start":[417,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[418,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,33],"start":[418,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[419,43],"start":[419,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[419,32],"start":[419,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on T { name } query { ...F @skip(if: true) age }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[424,19],"start":[424,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[424,41],"start":[424,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[425,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[425,18],"start":[425,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[427,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,78],"start":[428,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,28],"start":[433,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,55],"start":[433,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,55],"start":[433,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[434,19],"start":[434,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[434,19],"start":[434,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[434,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,19],"start":[435,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[435,19],"start":[435,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,39],"start":[435,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,25],"start":[435,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[435,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,59],"start":[435,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,28],"start":[438,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[438,61],"start":[438,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,61],"start":[438,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[439,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,19],"start":[440,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[440,19],"start":[440,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,39],"start":[440,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,25],"start":[440,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[440,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,62],"start":[440,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,28],"start":[443,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[443,65],"start":[443,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,65],"start":[443,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[444,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,19],"start":[445,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[445,19],"start":[445,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,39],"start":[445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,25],"start":[445,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[445,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,66],"start":[445,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,28],"start":[448,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[448,49],"start":[448,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,49],"start":[448,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[449,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,19],"start":[450,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[450,19],"start":[450,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,25],"start":[450,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[450,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,59],"start":[450,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,53],"start":[454,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[453,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,28],"start":[455,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[455,59],"start":[455,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,59],"start":[455,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[456,19],"start":[456,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[456,19],"start":[456,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[456,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[457,19],"start":[457,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,19],"start":[457,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[458,32],"start":[458,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[458,51],"start":[458,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[454,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[457,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,19],"start":[459,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[459,45],"start":[459,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,59],"start":[460,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,46],"start":[464,39]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[465,28],"start":[465,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[465,42],"start":[465,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[464,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,15],"start":[466,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[465,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[466,39],"start":[466,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[469,47],"start":[469,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual19","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[469,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,35],"start":[470,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,42],"start":[470,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,58],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[477,28],"start":[477,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,43],"start":[477,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,62],"start":[477,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[477,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[478,41],"start":[478,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[479,55],"start":[479,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[482,24],"start":[482,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,25]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,12],"start":[483,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[482,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[483,35],"start":[483,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[484,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,21],"start":[484,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[485,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[485,31],"start":[485,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[486,38],"start":[486,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[487,20],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[489,21],"start":[489,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[490,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[490,33],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,28],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[492,27],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,25],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,20],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[500,47],"start":[500,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,48]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[501,28],"start":[501,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,42],"start":[501,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,53],"start":[501,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[500,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,15],"start":[502,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[501,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[502,41],"start":[502,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[503,54],"start":[503,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[506,28],"start":[506,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,43],"start":[506,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,63],"start":[506,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,80],"start":[506,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,15],"start":[507,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[506,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,41],"start":[507,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[508,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[509,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[509,36],"start":[509,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,71],"start":[509,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[510,62],"start":[510,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[515,24],"start":[515,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,25]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[516,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[515,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[516,35],"start":[516,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[517,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,21],"start":[517,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[518,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[518,31],"start":[518,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[519,42],"start":[519,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[520,20],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[522,57],"start":[522,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = Character | Character"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[527,28],"start":[527,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[527,43],"start":[527,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[528,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,18],"start":[528,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,39],"start":[528,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,62],"start":[528,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,15],"start":[529,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[527,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[529,41],"start":[529,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[531,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[531,38],"start":[531,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[532,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,32],"start":[532,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,124],"start":[532,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,82],"start":[532,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,113],"start":[532,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,32],"start":[533,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,122],"start":[533,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,82],"start":[533,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,113],"start":[533,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[539,28],"start":[539,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,43],"start":[539,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,62],"start":[539,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,15],"start":[540,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[539,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[540,41],"start":[540,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[541,60],"start":[541,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[544,28],"start":[544,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[544,43],"start":[544,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[545,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,18],"start":[545,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,37],"start":[545,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,57],"start":[545,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,15],"start":[546,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[544,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[546,41],"start":[546,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[548,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[548,38],"start":[548,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[549,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[549,43],"start":[549,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,77],"start":[549,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,66],"start":[550,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[556,28],"start":[556,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[556,43],"start":[556,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[557,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,18],"start":[557,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,37],"start":[557,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,53],"start":[557,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[558,41],"start":[558,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[556,9]}},"type":"App"},"identifier":"typeNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[566,28],"start":[566,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[566,43],"start":[566,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[567,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[567,26],"start":[567,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,92],"start":[567,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,65],"start":[567,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,62],"start":[567,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,77],"start":[567,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[568,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,22],"start":[568,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,39],"start":[568,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,56],"start":[568,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,73],"start":[568,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,15],"start":[570,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[566,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[570,41],"start":[570,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[572,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[572,36],"start":[572,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[573,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[573,36],"start":[573,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,38],"start":[574,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,38],"start":[575,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[575,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[576,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,89],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,80],"start":[576,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,90],"start":[577,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,80],"start":[577,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[584,28],"start":[584,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[584,43],"start":[584,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[585,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[585,26],"start":[585,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,90],"start":[585,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,65],"start":[585,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,62],"start":[585,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,77],"start":[585,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,22],"start":[586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,15],"start":[588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[584,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[588,41],"start":[588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,54],"start":[589,45]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[592,28],"start":[592,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[592,43],"start":[592,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[593,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,18],"start":[593,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,37],"start":[593,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,58],"start":[593,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[594,51],"start":[594,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[592,9]}},"type":"App"},"identifier":"directiveNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[599,24],"start":[599,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[600,19],"start":[600,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[600,19],"start":[600,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[600,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[601,21],"start":[601,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[601,21],"start":[601,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[602,32],"start":[602,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[602,47],"start":[602,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[601,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,19],"start":[603,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[602,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[603,45],"start":[603,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[604,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[605,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,42],"start":[605,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[605,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[606,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,36],"start":[606,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,128],"start":[606,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,86],"start":[606,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,117],"start":[606,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,36],"start":[607,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,126],"start":[607,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,86],"start":[607,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,117],"start":[607,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[614,24],"start":[614,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[615,19],"start":[615,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[615,19],"start":[615,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[615,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[616,21],"start":[616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[616,21],"start":[616,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[617,32],"start":[617,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[617,47],"start":[617,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[616,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,19],"start":[618,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[617,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[618,45],"start":[618,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[619,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[620,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,43],"start":[620,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[621,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[621,38],"start":[621,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,42],"start":[622,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[628,24],"start":[628,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[629,19],"start":[629,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[629,19],"start":[629,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[629,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[630,21],"start":[630,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[630,21],"start":[630,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[631,32],"start":[631,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[631,47],"start":[631,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[630,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,19],"start":[632,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[631,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[632,45],"start":[632,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[634,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,42],"start":[634,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[635,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,36],"start":[635,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,91],"start":[635,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,80],"start":[635,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,36],"start":[636,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,89],"start":[636,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,80],"start":[636,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,60],"start":[643,33]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,58],"start":[643,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,47],"start":[643,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[644,28],"start":[644,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,43],"start":[644,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[643,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,58],"start":[644,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,15],"start":[645,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[644,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[645,41],"start":[645,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[646,52],"start":[646,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[649,24],"start":[649,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,25]}},"type":"Var","value":{"identifier":"idSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,12],"start":[650,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[649,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[650,35],"start":[650,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[651,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,21],"start":[651,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[652,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[652,31],"start":[652,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[653,32],"start":[653,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[654,20],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[659,49],"start":[659,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,15],"start":[660,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[659,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[660,35],"start":[660,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[660,39],"start":[660,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,50],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,46],"start":[663,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"42"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,24],"start":[668,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,33],"start":[668,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[668,57],"start":[668,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[668,13]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[670,28],"start":[670,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,42],"start":[670,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,53],"start":[670,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,68],"start":[670,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[669,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,15],"start":[671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[670,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[671,41],"start":[671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[673,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[673,32],"start":[673,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[674,35],"start":[674,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[679,24],"start":[679,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[680,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[679,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[680,35],"start":[680,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[681,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,21],"start":[681,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[682,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[682,31],"start":[682,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[683,32],"start":[683,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[684,20],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[686,21],"start":[686,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[687,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[687,35],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,28],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[689,35],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,20],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[694,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[695,28],"start":[695,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[695,43],"start":[695,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[696,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[696,26],"start":[696,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,87],"start":[696,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,65],"start":[696,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,62],"start":[696,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,77],"start":[696,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[697,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,22],"start":[697,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,39],"start":[697,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,15],"start":[699,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[695,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[699,41],"start":[699,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[701,36],"start":[701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[702,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[702,36],"start":[702,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,38],"start":[703,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[710,28],"start":[710,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,43],"start":[710,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,62],"start":[710,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,15],"start":[711,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[710,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[711,41],"start":[711,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[712,54],"start":[712,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[715,24],"start":[715,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,12],"start":[716,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[715,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[716,35],"start":[716,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[717,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,21],"start":[717,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[718,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[718,31],"start":[718,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[719,36],"start":[719,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[720,20],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[722,30],"start":[722,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[727,29],"start":[727,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,20],"start":[728,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[728,12],"start":[728,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,17],"start":[729,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[729,12],"start":[729,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual9","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,22],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[733,31],"start":[733,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,58],"start":[733,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,79],"start":[733,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,17],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[733,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,46],"start":[734,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,67],"start":[734,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,29],"start":[737,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[738,41],"start":[738,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,11],"start":[739,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[738,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[739,37],"start":[739,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[740,57],"start":[740,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[743,31],"start":[743,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,53],"start":[743,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,71],"start":[743,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[744,41],"start":[744,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[743,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,11],"start":[745,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[744,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,37],"start":[745,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[746,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[747,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,37],"start":[747,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,32],"start":[748,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,46],"start":[748,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,60],"start":[748,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,61]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[753,33],"start":[753,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[753,46],"start":[753,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,20],"start":[754,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[754,13],"start":[754,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[754,46],"start":[754,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,20],"start":[755,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[755,13],"start":[755,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,38],"start":[758,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,51],"start":[758,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[759,44],"start":[759,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,22],"start":[760,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[760,27],"start":[760,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[763,33],"start":[763,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,46],"start":[763,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,44],"start":[764,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[763,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,11],"start":[765,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[764,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[765,37],"start":[765,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[766,54],"start":[766,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,38],"start":[769,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,51],"start":[769,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,44],"start":[770,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[769,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,11],"start":[771,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[770,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[771,37],"start":[771,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[772,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[773,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[773,32],"start":[773,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[774,34],"start":[774,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[774,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[775,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,32],"start":[775,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,88],"start":[775,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,79],"start":[775,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,27],"start":[781,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,39],"start":[781,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,32],"start":[782,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,50],"start":[782,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[781,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,15],"start":[783,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[782,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,27],"start":[786,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,39],"start":[786,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,51],"start":[786,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,63],"start":[786,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,32],"start":[787,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,50],"start":[787,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,22],"start":[788,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[787,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,27],"start":[791,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,41],"start":[791,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,32],"start":[792,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,55],"start":[792,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[791,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,66]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,15],"start":[793,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[792,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,27],"start":[796,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,41],"start":[796,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,32],"start":[797,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,55],"start":[797,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,65]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,22],"start":[798,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[797,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,27],"start":[801,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,32],"start":[802,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,55],"start":[802,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[801,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,67]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,15],"start":[803,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[802,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,27],"start":[806,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,39],"start":[806,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,51],"start":[806,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,63],"start":[806,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,32],"start":[807,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,50],"start":[807,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,74],"start":[807,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,84]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,22],"start":[808,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[807,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,33],"start":[812,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[813,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[814,30],"start":[814,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,30],"start":[814,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,31],"start":[815,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,43],"start":[815,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,55],"start":[815,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[816,28],"start":[816,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[814,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,39],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[815,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,26],"start":[817,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[816,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,12],"start":[818,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[813,21],"start":[813,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[812,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,33],"start":[821,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[823,30],"start":[823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,30],"start":[823,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,31],"start":[824,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,43],"start":[824,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[825,28],"start":[825,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[823,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,39],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[824,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,19],"start":[826,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[825,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,12],"start":[827,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,21],"start":[822,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[821,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[830,34],"start":[830,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[831,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[832,30],"start":[832,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,30],"start":[832,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,31],"start":[833,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,45],"start":[833,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,59],"start":[833,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[834,28],"start":[834,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[832,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,39],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[833,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,26],"start":[835,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[834,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,12],"start":[836,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,21],"start":[831,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,34],"start":[839,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[840,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[841,30],"start":[841,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,30],"start":[841,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,31],"start":[842,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,45],"start":[842,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[843,28],"start":[843,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[841,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,39],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[842,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,19],"start":[844,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[843,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,12],"start":[845,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,21],"start":[840,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[848,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[849,26],"start":[849,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,43],"start":[849,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,55],"start":[849,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,20],"start":[850,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[850,13],"start":[850,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,20],"start":[851,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[851,13],"start":[851,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[851,46],"start":[851,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[852,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[853,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[853,38],"start":[853,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[854,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,32],"start":[854,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,87],"start":[854,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,76],"start":[854,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,32],"start":[855,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,85],"start":[855,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,76],"start":[855,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[862,26],"start":[862,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,43],"start":[862,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,56],"start":[862,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,20],"start":[863,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[863,13],"start":[863,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[863,44],"start":[863,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,22],"start":[864,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[864,27],"start":[864,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[867,26],"start":[867,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,43],"start":[867,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,56],"start":[867,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,20],"start":[868,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,13],"start":[868,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,20],"start":[869,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[869,13],"start":[869,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[869,46],"start":[869,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[870,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[871,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[871,38],"start":[871,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[872,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,32],"start":[872,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,87],"start":[872,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,76],"start":[872,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,32],"start":[873,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,85],"start":[873,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,76],"start":[873,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[879,26],"start":[879,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,43],"start":[879,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,57],"start":[879,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,20],"start":[880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[880,13],"start":[880,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[880,44],"start":[880,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,22],"start":[881,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[881,27],"start":[881,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[883,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[884,26],"start":[884,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,43],"start":[884,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,56],"start":[884,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,72],"start":[884,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,20],"start":[885,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,13],"start":[885,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[885,44],"start":[885,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,22],"start":[886,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,27],"start":[886,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[890,26],"start":[890,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,39],"start":[890,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,20],"start":[891,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[891,13],"start":[891,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[891,44],"start":[891,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[892,22],"start":[892,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[892,27],"start":[892,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[895,26],"start":[895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[895,39],"start":[895,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,24],"start":[896,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,29],"start":[896,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[895,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[897,19],"start":[897,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[897,19],"start":[897,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,39],"start":[897,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,63],"start":[897,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[897,55],"start":[897,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[897,67],"start":[897,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[897,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[898,18],"start":[898,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[901,26],"start":[901,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,20],"start":[902,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,13],"start":[902,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,44],"start":[902,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[903,22],"start":[903,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[903,27],"start":[903,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[905,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[906,26],"start":[906,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[906,39],"start":[906,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,24],"start":[907,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,29],"start":[907,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[906,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[908,19],"start":[908,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[908,19],"start":[908,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,39],"start":[908,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,63],"start":[908,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[908,55],"start":[908,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[908,67],"start":[908,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[908,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[909,18],"start":[909,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,45],"start":[913,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,61],"start":[913,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,36],"start":[915,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,35],"start":[915,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,35],"start":[915,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,46],"start":[915,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[915,41],"start":[915,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[915,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,12],"start":[916,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[914,31],"start":[914,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[914,25],"start":[914,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[913,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,45],"start":[919,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,62],"start":[919,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[920,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,36],"start":[921,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,35],"start":[921,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,35],"start":[921,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,37],"start":[922,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[921,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,12],"start":[925,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,31],"start":[920,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,25],"start":[920,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[919,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,45],"start":[928,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,63],"start":[928,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[929,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,36],"start":[930,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,35],"start":[930,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,35],"start":[930,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,37],"start":[931,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[930,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[931,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,12],"start":[933,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,31],"start":[929,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,25],"start":[929,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[928,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,45],"start":[936,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,61],"start":[936,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[937,28],"start":[937,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,43],"start":[937,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[936,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,63],"start":[937,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,15],"start":[938,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[937,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[938,41],"start":[938,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[939,60],"start":[939,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,45],"start":[942,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,63],"start":[942,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[943,28],"start":[943,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,43],"start":[943,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[942,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,63],"start":[943,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,84],"start":[943,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,15],"start":[944,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[943,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[944,41],"start":[944,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[945,58],"start":[945,49]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,45],"start":[948,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,62],"start":[948,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,80],"start":[948,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[949,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,36],"start":[950,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,35],"start":[950,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,35],"start":[950,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,37],"start":[951,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[950,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,12],"start":[954,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[949,31],"start":[949,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[949,25],"start":[949,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[948,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[958,43],"start":[958,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[959,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[959,28],"start":[959,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,29],"start":[960,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[962,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[963,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,36],"start":[964,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,35],"start":[964,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,35],"start":[964,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,19],"start":[965,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[965,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,37],"start":[966,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[969,12],"start":[969,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[963,31],"start":[963,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[963,25],"start":[963,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[958,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[972,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[973,43],"start":[973,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[974,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[974,29],"start":[974,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,30],"start":[975,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[977,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[978,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,36],"start":[979,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,35],"start":[979,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,35],"start":[979,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,37],"start":[980,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[979,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,12],"start":[983,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[978,31],"start":[978,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[978,25],"start":[978,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[973,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,45],"start":[986,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,62],"start":[986,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,80],"start":[986,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[987,28],"start":[987,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,43],"start":[987,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[986,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,63],"start":[987,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,15],"start":[988,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[987,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[988,41],"start":[988,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[989,60],"start":[989,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,33],"start":[993,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,78],"start":[993,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[994,32],"start":[994,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[993,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,19],"start":[995,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[995,19],"start":[995,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[995,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[996,20],"start":[996,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[996,20],"start":[996,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,22],"start":[997,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[997,16],"start":[997,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,30],"start":[998,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[998,16],"start":[998,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[998,52],"start":[998,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual13","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,26],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,48],"start":[999,41]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,31],"start":[1003,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1004,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1005,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1005,37],"start":[1005,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,41],"start":[1006,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,93],"start":[1006,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,82],"start":[1006,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1009,32],"start":[1009,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1003,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,19],"start":[1010,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1010,19],"start":[1010,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1010,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1011,20],"start":[1011,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1011,20],"start":[1011,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,22],"start":[1012,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,16],"start":[1012,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1013,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,22],"start":[1014,15]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,24],"start":[1015,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,24],"start":[1015,20]}},"binderType":"VarBinder","identifier":"vars"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1015,36],"start":[1015,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1015,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1013,31],"start":[1013,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,21],"start":[1013,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1018,32],"start":[1018,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,62],"start":[1018,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,45],"start":[1018,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,17],"start":[1019,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,17],"start":[1019,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,30],"start":[1019,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,18],"start":[1020,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1020,18],"start":[1020,17]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1023,53],"start":[1023,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,77],"start":[1023,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,97],"start":[1023,90]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,26],"start":[1024,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1024,48],"start":[1024,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1023,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,20],"start":[1025,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,13],"start":[1025,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,46],"start":[1025,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1026,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1027,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,38],"start":[1027,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1027,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1028,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,32],"start":[1028,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,87],"start":[1028,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,76],"start":[1028,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,32],"start":[1029,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,85],"start":[1029,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,76],"start":[1029,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,20],"start":[1033,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,13],"start":[1033,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1036,50],"start":[1036,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,74],"start":[1036,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,94],"start":[1036,87]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,26],"start":[1037,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1037,48],"start":[1037,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1036,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,20],"start":[1038,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,13],"start":[1038,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,44],"start":[1038,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1039,22],"start":[1039,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,27],"start":[1039,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1042,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1043,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1044,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1044,83],"start":[1044,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1045,37],"start":[1045,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,30],"start":[1046,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,80],"start":[1046,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,57],"start":[1046,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,54],"start":[1046,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,69],"start":[1046,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,26],"start":[1048,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1048,48],"start":[1048,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1043,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,20],"start":[1049,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,13],"start":[1049,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1048,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1049,46],"start":[1049,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1050,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1051,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1051,39],"start":[1051,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1052,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1052,34],"start":[1052,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,38],"start":[1053,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1059,33],"start":[1059,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1059,43],"start":[1059,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1060,42],"start":[1060,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1059,13]}},"type":"App"},"identifier":"encoded"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,16],"start":[1061,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1060,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,42],"start":[1061,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,83],"start":[1061,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,84]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1063,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,26],"start":[1064,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,39],"start":[1064,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,20],"start":[1065,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,13],"start":[1065,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,46],"start":[1065,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1066,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1067,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1067,38],"start":[1067,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1067,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1068,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,32],"start":[1068,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,87],"start":[1068,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,76],"start":[1068,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,32],"start":[1069,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,85],"start":[1069,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,76],"start":[1069,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,20],"start":[1073,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,13],"start":[1073,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1077,24],"start":[1077,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,24],"start":[1078,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,13],"start":[1078,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1077,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,24],"start":[1087,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,13],"start":[1087,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1090,24],"start":[1090,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,24],"start":[1092,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,13],"start":[1092,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1090,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1095,24],"start":[1095,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1095,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,24],"start":[1105,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,13],"start":[1105,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1107,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,26],"start":[1108,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1108,39],"start":[1108,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,18],"start":[1109,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1109,44],"start":[1109,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1110,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1111,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1111,37],"start":[1111,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1112,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1112,45],"start":[1112,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,42],"start":[1113,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,37],"start":[1114,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,20],"start":[1118,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,13],"start":[1118,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,30],"start":[1122,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,22],"start":[1124,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,29],"start":[1124,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1125,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,71],"start":[1125,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,65],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1125,50],"start":[1125,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,47],"start":[1125,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,58],"start":[1125,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1123,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,29],"start":[1126,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,42],"start":[1126,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1127,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,38],"start":[1127,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,38],"start":[1128,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,38],"start":[1129,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":"results","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,16],"start":[1131,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1126,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1131,40],"start":[1131,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,49],"start":[1131,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,58],"start":[1131,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1132,26],"start":[1132,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,14],"start":[1133,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,30],"start":[1136,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1138,22],"start":[1138,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,29],"start":[1138,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1139,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,71],"start":[1139,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,65],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1139,50],"start":[1139,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,47],"start":[1139,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,58],"start":[1139,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1137,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,11],"start":[1142,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1140,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,11],"start":[1143,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1144,26],"start":[1144,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,14],"start":[1145,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,30],"start":[1148,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1150,22],"start":[1150,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,29],"start":[1150,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1151,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,69],"start":[1151,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,63],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1151,50],"start":[1151,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,47],"start":[1151,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,56],"start":[1151,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1149,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,11],"start":[1154,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1152,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,11],"start":[1155,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1156,26],"start":[1156,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,15],"start":[1158,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,36]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1160,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,35]}},"argument":"keys","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1162,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,118],"start":[1162,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,49],"start":[1162,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,112],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,83],"start":[1162,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,98],"start":[1162,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,89],"start":[1162,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,86],"start":[1162,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,111],"start":[1162,104]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,61],"start":[1162,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1161,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1161,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,15],"start":[1164,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1163,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1168,24],"start":[1168,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,24],"start":[1169,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,13],"start":[1169,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,24],"start":[1170,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,13],"start":[1170,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,24],"start":[1171,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1174,24],"start":[1174,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1174,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ createUser(input: { name: \"Alice\", email: \"a@b.com\" }) }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,26],"start":[1179,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1179,39],"start":[1179,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,20],"start":[1180,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,13],"start":[1180,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,20],"start":[1181,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,13],"start":[1181,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1181,46],"start":[1181,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1182,60],"start":[1182,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1187,24],"start":[1187,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1186,9]}},"type":"App"},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,24],"start":[1188,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,13],"start":[1188,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,24],"start":[1189,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,13],"start":[1189,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1193,28],"start":[1193,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,80],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,55],"start":[1194,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,69],"start":[1194,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1194,67],"start":[1194,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1194,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,25],"start":[1197,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,13],"start":[1198,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1197,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,37],"start":[1198,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1198,46],"start":[1198,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1202,28],"start":[1202,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,18]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,84],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,59],"start":[1203,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,73],"start":[1203,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1203,71],"start":[1203,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1203,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,14],"start":[1205,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1203,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,25],"start":[1207,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,13],"start":[1208,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1207,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1208,38],"start":[1208,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1212,22],"start":[1212,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1213,22],"start":[1213,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,74],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,55],"start":[1214,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,69],"start":[1214,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1214,67],"start":[1214,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1214,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,74],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,55],"start":[1215,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,69],"start":[1215,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1215,67],"start":[1215,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1215,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,23],"start":[1217,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,23],"start":[1218,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,11],"start":[1219,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1217,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,31],"start":[1219,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,11],"start":[1220,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1218,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1224,22],"start":[1224,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1225,22],"start":[1225,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,79],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,60],"start":[1226,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,74],"start":[1226,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1226,72],"start":[1226,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1226,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":"unsub1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,74],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,55],"start":[1227,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,69],"start":[1227,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1227,67],"start":[1227,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1227,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,15],"start":[1229,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,23],"start":[1231,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1232,23],"start":[1232,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,11],"start":[1233,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1231,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1233,31],"start":[1233,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,11],"start":[1234,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1232,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1234,31],"start":[1234,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1234,36],"start":[1234,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1237,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1239,18],"start":[1239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,26],"start":[1243,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,43],"start":[1243,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,55],"start":[1243,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,66],"start":[1243,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,20],"start":[1244,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,13],"start":[1244,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1244,44],"start":[1244,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,22],"start":[1245,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,27],"start":[1245,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,26],"start":[1248,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,43],"start":[1248,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,55],"start":[1248,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,66],"start":[1248,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,20],"start":[1249,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,13],"start":[1249,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1248,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1257,44],"start":[1257,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,22],"start":[1258,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,27],"start":[1258,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,26],"start":[1262,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,43],"start":[1262,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,62],"start":[1262,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,73],"start":[1262,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,96],"start":[1262,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,118],"start":[1262,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,136],"start":[1262,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,20],"start":[1263,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,13],"start":[1263,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,44],"start":[1263,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,22],"start":[1264,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,27],"start":[1264,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,26],"start":[1267,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,43],"start":[1267,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,62],"start":[1267,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,73],"start":[1267,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,96],"start":[1267,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,116],"start":[1267,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,135],"start":[1267,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,20],"start":[1268,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,13],"start":[1268,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1267,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,115],"start":[1271,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,132],"start":[1271,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,22],"start":[1272,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,27],"start":[1272,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,99],"start":[1275,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,119],"start":[1275,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,134],"start":[1275,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,20],"start":[1276,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,13],"start":[1276,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1280,28],"start":[1280,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1282,33],"start":[1282,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,30],"start":[1283,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,84],"start":[1283,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,163],"start":[1283,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,128],"start":[1283,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,155],"start":[1283,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1282,13]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,27],"start":[1284,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,49],"start":[1284,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,75],"start":[1284,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,75],"start":[1284,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1284,104],"start":[1284,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,128],"start":[1284,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,148],"start":[1284,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":"resp1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,21],"start":[1285,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,14],"start":[1285,9]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,27],"start":[1286,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,49],"start":[1286,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,75],"start":[1286,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,75],"start":[1286,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1286,98],"start":[1286,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,122],"start":[1286,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,142],"start":[1286,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":"resp2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,21],"start":[1287,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,14],"start":[1287,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,21],"start":[1288,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,14],"start":[1288,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,41],"start":[1288,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1291,28],"start":[1291,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,30],"start":[1292,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,84],"start":[1292,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,169],"start":[1292,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,128],"start":[1292,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,155],"start":[1292,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deadbeef"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,26],"start":[1293,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,48],"start":[1293,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1291,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,74],"start":[1293,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,74],"start":[1293,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1293,97],"start":[1293,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,121],"start":[1293,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,141],"start":[1293,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1292,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,22],"start":[1294,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,27],"start":[1294,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,20],"start":[1295,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,25],"start":[1295,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,66],"start":[1295,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PersistedQueryNotFound"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,28],"start":[1298,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,30],"start":[1299,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,84],"start":[1299,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,170],"start":[1299,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,128],"start":[1299,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,155],"start":[1299,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wronghash"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,26],"start":[1300,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,48],"start":[1300,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1298,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,74],"start":[1300,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,74],"start":[1300,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1300,120],"start":[1300,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,144],"start":[1300,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,164],"start":[1300,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1299,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,22],"start":[1301,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,27],"start":[1301,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1300,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,28],"start":[1304,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":"cache","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,26],"start":[1305,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,48],"start":[1305,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1304,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,74],"start":[1305,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,74],"start":[1305,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1305,120],"start":[1305,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,144],"start":[1305,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,164],"start":[1305,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,176],"start":[1305,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,20],"start":[1306,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,13],"start":[1306,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1305,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1310,49],"start":[1310,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,26],"start":[1311,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1311,43],"start":[1311,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1310,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,20],"start":[1312,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,13],"start":[1312,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1313,23],"start":[1313,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,38],"start":[1313,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1316,49],"start":[1316,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,26],"start":[1317,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,43],"start":[1317,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1316,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,27],"start":[1318,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,42],"start":[1318,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1317,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,31],"start":[1319,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,30],"start":[1319,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1319,30],"start":[1319,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,27],"start":[1320,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,59],"start":[1320,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,69],"start":[1320,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,27],"start":[1321,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1322,12],"start":[1322,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,49],"start":[1325,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,26],"start":[1326,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1326,43],"start":[1326,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1325,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,27],"start":[1327,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,42],"start":[1327,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1326,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,31],"start":[1328,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,30],"start":[1328,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1328,30],"start":[1328,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,53],"start":[1328,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1328,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,36],"start":[1329,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,35],"start":[1329,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1329,35],"start":[1329,31]}},"binderType":"VarBinder","identifier":"exec"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,58],"start":[1329,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1329,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,41],"start":[1330,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,40],"start":[1330,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,40],"start":[1330,31]}},"binderType":"VarBinder","identifier":"resolvers"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,30],"start":[1331,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,32],"start":[1332,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,39],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,38],"start":[1333,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,38],"start":[1333,37]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1334,35],"start":[1334,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,35],"start":[1335,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,35],"start":[1336,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1337,35],"start":[1337,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,67]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1338,20],"start":[1338,19]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1339,16],"start":[1339,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1340,14],"start":[1340,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1341,12],"start":[1341,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1345,30],"start":[1345,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,40],"start":[1346,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1346,40],"start":[1346,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,30],"start":[1347,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1346,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,27],"start":[1348,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,32],"start":[1349,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1349,9]}},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual16","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,15],"start":[1351,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1351,36],"start":[1351,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1354,30],"start":[1354,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,40],"start":[1355,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1355,40],"start":[1355,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,30],"start":[1356,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1355,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,27],"start":[1357,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"1\",\"payload\":{\"query\":\"{ characters { name } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,14],"start":[1358,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1358,28],"start":[1358,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,32],"start":[1359,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,22],"start":[1360,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,35],"start":[1361,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1366,30],"start":[1366,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1367,28],"start":[1367,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,36],"start":[1367,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1367,36],"start":[1367,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1368,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,22],"start":[1370,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,44],"start":[1370,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1370,28],"start":[1370,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,33],"start":[1370,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1369,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1371,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,28],"start":[1371,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,24]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1373,78],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,57],"start":[1373,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,102],"start":[1373,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1373,100],"start":[1373,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1372,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,30],"start":[1374,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1373,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1369,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,27],"start":[1375,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,30],"start":[1376,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":"fieldName","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,18],"start":[1377,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1376,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1377,37],"start":[1377,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1381,28],"start":[1381,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,40],"start":[1382,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,78],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,57],"start":[1384,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,102],"start":[1384,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1384,100],"start":[1384,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1383,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,30],"start":[1385,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1384,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1382,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,27],"start":[1386,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1387,27],"start":[1387,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,15],"start":[1389,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1388,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,30],"start":[1392,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,40],"start":[1393,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1393,40],"start":[1393,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,30],"start":[1394,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1393,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,27],"start":[1395,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,32],"start":[1396,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,35],"start":[1397,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1396,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1397,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,30],"start":[1401,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,40],"start":[1402,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1402,40],"start":[1402,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,74],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1403,13]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,30],"start":[1405,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1404,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1402,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,27],"start":[1406,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"m1\",\"payload\":{\"query\":\"mutation { greet }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,14],"start":[1407,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1407,28],"start":[1407,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,32],"start":[1408,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,35],"start":[1409,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1408,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1414,30],"start":[1414,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,40],"start":[1415,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1415,40],"start":[1415,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,30],"start":[1416,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1415,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,27],"start":[1417,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,32],"start":[1418,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,35],"start":[1419,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1418,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1419,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,30],"start":[1423,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,40],"start":[1424,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1424,40],"start":[1424,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,30],"start":[1425,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1424,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,27],"start":[1426,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,32],"start":[1427,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,21],"start":[1428,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1430,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1431,30],"start":[1431,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,28],"start":[1432,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,40],"start":[1433,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1435,78],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,57],"start":[1435,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,102],"start":[1435,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1435,100],"start":[1435,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1434,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,30],"start":[1436,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1435,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1433,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,27],"start":[1437,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,25],"start":[1438,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,27],"start":[1439,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,15],"start":[1440,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1439,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,44],"start":[1444,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,130],"start":[1444,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,22],"start":[1445,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,29],"start":[1445,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1444,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,26],"start":[1449,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,33],"start":[1449,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,20],"start":[1450,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,13],"start":[1450,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,20],"start":[1451,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,13],"start":[1451,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1451,46],"start":[1451,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1452,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1453,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1453,38],"start":[1453,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1453,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1454,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,32],"start":[1454,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,87],"start":[1454,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,76],"start":[1454,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,32],"start":[1455,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,85],"start":[1455,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,76],"start":[1455,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,44],"start":[1461,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,130],"start":[1461,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,24],"start":[1462,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,31],"start":[1462,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1461,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1463,18],"start":[1463,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1464,21],"start":[1464,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1464,21],"start":[1464,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1465,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,36],"start":[1465,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1464,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,24],"start":[1466,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,17],"start":[1466,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1465,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,44],"start":[1469,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,91],"start":[1469,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,22],"start":[1470,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,29],"start":[1470,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,26],"start":[1471,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,33],"start":[1471,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,20],"start":[1472,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,13],"start":[1472,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1471,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1476,24],"start":[1476,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,25]}},"type":"Var","value":{"identifier":"uploadSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,24],"start":[1477,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,13],"start":[1477,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,24],"start":[1478,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,13],"start":[1478,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,26],"start":[1482,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,43],"start":[1482,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,61],"start":[1482,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,80],"start":[1482,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,23],"start":[1483,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,43],"start":[1483,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1482,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,27],"start":[1487,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,47],"start":[1487,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,31],"start":[1488,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,30],"start":[1488,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1488,30],"start":[1488,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,49],"start":[1488,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1488,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,80],"start":[1488,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,90],"start":[1488,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1489,12],"start":[1489,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,26],"start":[1492,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,43],"start":[1492,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,61],"start":[1492,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,80],"start":[1492,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,27],"start":[1493,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,47],"start":[1493,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1492,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,31],"start":[1494,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,30],"start":[1494,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1494,30],"start":[1494,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,49],"start":[1494,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1494,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,79],"start":[1494,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,92],"start":[1494,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1495,12],"start":[1495,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1497,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,26],"start":[1498,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,43],"start":[1498,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,61],"start":[1498,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,72],"start":[1498,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,23],"start":[1499,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,43],"start":[1499,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1498,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1503,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1505,72],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,51],"start":[1505,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1504,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,28],"start":[1506,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1506,59],"start":[1506,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,59],"start":[1506,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1507,19],"start":[1507,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1507,19],"start":[1507,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1507,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1508,19],"start":[1508,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,19],"start":[1508,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,32],"start":[1509,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1509,51],"start":[1509,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1505,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1508,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,19],"start":[1510,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1509,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1510,45],"start":[1510,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,59],"start":[1511,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1514,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1516,72],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,51],"start":[1516,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1515,11]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,28],"start":[1517,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1517,43],"start":[1517,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1516,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1518,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,18],"start":[1518,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,37],"start":[1518,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,60],"start":[1518,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,15],"start":[1519,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1517,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1519,41],"start":[1519,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1521,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1521,38],"start":[1521,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1522,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1522,46],"start":[1522,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,80],"start":[1522,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,66],"start":[1523,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Mutation"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,26],"start":[1530,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,43],"start":[1530,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,58],"start":[1530,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,20],"start":[1531,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,13],"start":[1531,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1531,44],"start":[1531,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,22],"start":[1532,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,27],"start":[1532,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1534,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,43],"start":[1535,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,64],"start":[1535,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,23],"start":[1536,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,43],"start":[1536,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1535,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,24],"start":[1540,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,25]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,18],"start":[1541,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1540,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,32],"start":[1544,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,33]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,18],"start":[1546,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,26],"start":[1549,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1549,39],"start":[1549,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1550,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1551,24],"start":[1551,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1551,24],"start":[1551,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1551,46],"start":[1551,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1551,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,35],"start":[1552,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,34],"start":[1552,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,34],"start":[1552,31]}},"binderType":"VarBinder","identifier":"svc"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1552,57],"start":[1552,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1552,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,37],"start":[1553,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,36],"start":[1553,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,36],"start":[1553,33]}},"binderType":"VarBinder","identifier":"sdl"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,26],"start":[1554,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,26],"start":[1555,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,16],"start":[1556,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,14],"start":[1557,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,12],"start":[1558,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1550,23],"start":[1550,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1549,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,23],"start":[1561,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1561,40],"start":[1561,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1562,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($reps: [_Any!]!) { _entities(representations: $reps) { ... on Product { upc name price } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1563,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1563,18],"start":[1563,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1566,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,28],"start":[1568,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1568,43],"start":[1568,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1567,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1569,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1569,26],"start":[1569,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,16],"start":[1569,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,30],"start":[1570,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,144],"start":[1570,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,32],"start":[1571,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,49],"start":[1571,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,141],"start":[1571,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,85],"start":[1571,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,82],"start":[1571,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,100],"start":[1571,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,119],"start":[1571,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,116],"start":[1571,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,134],"start":[1571,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1573,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,15],"start":[1575,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1568,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,41],"start":[1575,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,57],"start":[1576,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,69],"start":[1576,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1579,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,28],"start":[1581,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1581,43],"start":[1581,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1580,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1582,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1582,26],"start":[1582,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,16],"start":[1582,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,30],"start":[1583,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,147],"start":[1583,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,32],"start":[1584,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,49],"start":[1584,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,144],"start":[1584,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,85],"start":[1584,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,82],"start":[1584,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,100],"start":[1584,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,120],"start":[1584,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,117],"start":[1584,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,135],"start":[1584,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,22],"start":[1586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,38],"start":[1586,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,15],"start":[1588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1581,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,41],"start":[1588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1590,37],"start":[1590,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1590,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1591,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,32],"start":[1591,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,112],"start":[1591,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,75],"start":[1591,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,100],"start":[1591,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1597,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,28],"start":[1599,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1599,43],"start":[1599,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1598,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1600,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1600,26],"start":[1600,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,16],"start":[1600,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,30],"start":[1601,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,20],"start":[1601,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1602,33],"start":[1602,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1602,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1603,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,39],"start":[1603,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,131],"start":[1603,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,75],"start":[1603,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,72],"start":[1603,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,90],"start":[1603,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,109],"start":[1603,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,106],"start":[1603,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,124],"start":[1603,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,39],"start":[1604,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,134],"start":[1604,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,75],"start":[1604,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,72],"start":[1604,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,90],"start":[1604,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,110],"start":[1604,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,107],"start":[1604,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,125],"start":[1604,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,39],"start":[1605,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,75],"start":[1605,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,72],"start":[1605,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,90],"start":[1605,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,109],"start":[1605,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,106],"start":[1605,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,124],"start":[1605,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1609,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,22],"start":[1609,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,38],"start":[1609,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1611,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1612,24],"start":[1612,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1612,24],"start":[1612,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1612,46],"start":[1612,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1612,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,35],"start":[1613,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,34],"start":[1613,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,34],"start":[1613,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1614,27],"start":[1614,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1615,27],"start":[1615,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,55],"start":[1615,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,65],"start":[1615,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,31],"start":[1616,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,37],"start":[1617,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,36],"start":[1617,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,36],"start":[1617,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,54],"start":[1617,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1617,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,81],"start":[1617,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,94],"start":[1617,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1618,18],"start":[1618,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1620,14],"start":[1620,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,12],"start":[1621,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1611,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1599,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,28],"start":[1624,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1624,43],"start":[1624,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1625,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1625,26],"start":[1625,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,16],"start":[1625,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,30],"start":[1626,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,20],"start":[1626,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1627,33],"start":[1627,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1627,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1628,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,39],"start":[1628,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,132],"start":[1628,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,75],"start":[1628,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,72],"start":[1628,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,90],"start":[1628,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,110],"start":[1628,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,107],"start":[1628,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,125],"start":[1628,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,39],"start":[1629,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,131],"start":[1629,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,75],"start":[1629,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,72],"start":[1629,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,90],"start":[1629,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,108],"start":[1629,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,105],"start":[1629,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,123],"start":[1629,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,124]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1633,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,22],"start":[1633,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,38],"start":[1633,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,55],"start":[1633,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,70],"start":[1633,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1635,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1636,24],"start":[1636,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1636,24],"start":[1636,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1636,46],"start":[1636,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1636,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,35],"start":[1637,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,34],"start":[1637,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,34],"start":[1637,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1638,27],"start":[1638,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1639,31],"start":[1639,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,37],"start":[1640,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,36],"start":[1640,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,36],"start":[1640,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,54],"start":[1640,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1640,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,81],"start":[1640,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,94],"start":[1640,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,18],"start":[1641,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,31],"start":[1642,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,37],"start":[1643,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,36],"start":[1643,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1643,36],"start":[1643,35]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1643,54],"start":[1643,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1643,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,82],"start":[1643,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,95],"start":[1643,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1644,18],"start":[1644,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,14],"start":[1645,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1646,12],"start":[1646,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1635,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1624,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,28],"start":[1649,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1649,43],"start":[1649,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1650,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1650,26],"start":[1650,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,16],"start":[1650,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,30],"start":[1651,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,103],"start":[1651,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,32],"start":[1652,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,49],"start":[1652,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,100],"start":[1652,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,78],"start":[1652,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,75],"start":[1652,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,93],"start":[1652,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1654,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,15],"start":[1656,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1649,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,41],"start":[1656,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,57],"start":[1657,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,69],"start":[1657,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,28],"start":[1660,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1660,43],"start":[1660,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1661,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1661,26],"start":[1661,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1664,16],"start":[1661,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,30],"start":[1662,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1663,68],"start":[1662,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,32],"start":[1663,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,49],"start":[1663,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1665,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,15],"start":[1667,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1660,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,41],"start":[1667,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,57],"start":[1668,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,69],"start":[1668,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,28],"start":[1671,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1671,43],"start":[1671,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1672,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1672,26],"start":[1672,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,16],"start":[1672,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,30],"start":[1673,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,106],"start":[1673,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,32],"start":[1674,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,49],"start":[1674,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,103],"start":[1674,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,85],"start":[1674,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,82],"start":[1674,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,97],"start":[1674,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,98]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1676,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,15],"start":[1678,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1671,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,41],"start":[1678,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,57],"start":[1679,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,69],"start":[1679,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,28],"start":[1682,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1682,43],"start":[1682,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1683,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,26],"start":[1683,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,48],"start":[1683,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,48],"start":[1683,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,15],"start":[1684,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1682,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1684,41],"start":[1684,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1685,57],"start":[1685,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1688,32],"start":[1688,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,33]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,18],"start":[1689,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,18],"start":[1690,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,61]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1694,24],"start":[1694,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,25]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,18],"start":[1695,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1694,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,26],"start":[1698,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,39],"start":[1698,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,13],"start":[1699,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1698,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1699,44],"start":[1699,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1701,36],"start":[1701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,89],"start":[1701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,58],"start":[1702,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,80],"start":[1702,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1708,24],"start":[1708,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,25]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,18],"start":[1709,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,18],"start":[1710,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1712,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,26],"start":[1713,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1713,39],"start":[1713,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,13],"start":[1714,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1713,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1714,44],"start":[1714,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1715,62],"start":[1715,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1719,37],"start":[1719,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,20],"start":[1720,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,12],"start":[1720,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1721,22],"start":[1721,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,33],"start":[1721,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,63],"start":[1721,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,76],"start":[1721,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1724,65],"start":[1724,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,43],"start":[1725,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1724,13]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,20],"start":[1726,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,12],"start":[1726,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1727,22],"start":[1727,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,39],"start":[1727,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,69],"start":[1727,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,79],"start":[1727,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,80]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,24],"start":[1731,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,25]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,18],"start":[1732,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,18],"start":[1733,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,47]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1735,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,26],"start":[1736,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1736,39],"start":[1736,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,13],"start":[1737,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1736,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1737,44],"start":[1737,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1738,57],"start":[1738,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,26],"start":[1742,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1742,39],"start":[1742,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,18],"start":[1743,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,13],"start":[1743,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1743,44],"start":[1743,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1744,56],"start":[1744,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,20],"start":[1745,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,13],"start":[1745,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1747,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,26],"start":[1748,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1748,39],"start":[1748,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,18],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1749,44],"start":[1749,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1751,38],"start":[1751,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1751,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1752,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,32],"start":[1752,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,76],"start":[1752,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,32],"start":[1753,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,85],"start":[1753,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,76],"start":[1753,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,20],"start":[1757,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,13],"start":[1757,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1761,24],"start":[1761,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,18],"start":[1762,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,18],"start":[1763,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNextPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,18],"start":[1764,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,18],"start":[1765,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,18],"start":[1766,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1769,24],"start":[1769,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,18],"start":[1771,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,45]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1774,24],"start":[1774,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,18],"start":[1776,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,18],"start":[1777,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,51]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1780,45],"start":[1780,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,51],"start":[1780,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,56],"start":[1780,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,61],"start":[1780,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,66],"start":[1780,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,71],"start":[1780,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,87],"start":[1780,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,105],"start":[1780,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,120],"start":[1780,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,137],"start":[1780,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1781,32],"start":[1781,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,32],"start":[1781,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1782,21],"start":[1782,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,23],"start":[1782,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1783,31],"start":[1783,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,31],"start":[1783,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,23],"start":[1784,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,11],"start":[1784,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,27],"start":[1785,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,11],"start":[1785,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,36],"start":[1783,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1780,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1788,45],"start":[1788,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,51],"start":[1788,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,56],"start":[1788,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,61],"start":[1788,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,66],"start":[1788,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,71],"start":[1788,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,87],"start":[1788,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,102],"start":[1788,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,128],"start":[1788,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,145],"start":[1788,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1789,32],"start":[1789,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,32],"start":[1789,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1790,21],"start":[1790,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,23],"start":[1790,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1791,31],"start":[1791,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,31],"start":[1791,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,23],"start":[1792,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,11],"start":[1792,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,27],"start":[1793,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,11],"start":[1793,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,24],"start":[1794,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,26],"start":[1794,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1795,30],"start":[1795,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,29],"start":[1795,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,29],"start":[1795,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,40],"start":[1795,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,35],"start":[1795,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1795,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1796,12],"start":[1796,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,36],"start":[1791,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1788,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1799,45],"start":[1799,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,51],"start":[1799,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,56],"start":[1799,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,61],"start":[1799,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,80],"start":[1799,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,96],"start":[1799,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,108],"start":[1799,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,127],"start":[1799,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1800,32],"start":[1800,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,32],"start":[1800,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1801,21],"start":[1801,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,23],"start":[1801,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1802,31],"start":[1802,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,31],"start":[1802,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,23],"start":[1803,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,11],"start":[1803,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,27],"start":[1804,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,11],"start":[1804,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,36],"start":[1802,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1799,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,84],"start":[1807,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1807,32],"start":[1807,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1807,32],"start":[1807,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1808,21],"start":[1808,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,23],"start":[1808,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,21],"start":[1809,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,10],"start":[1809,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1809,40],"start":[1809,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1810,31],"start":[1810,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,31],"start":[1810,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,23],"start":[1811,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,11],"start":[1811,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,27],"start":[1812,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,11],"start":[1812,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,36],"start":[1810,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1807,57],"start":[1807,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,26],"start":[1815,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1815,39],"start":[1815,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { edges { node { name } cursor } pageInfo { hasNextPage hasPreviousPage } totalCount } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,20],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,13],"start":[1816,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1815,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,45],"start":[1819,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,56],"start":[1819,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,61],"start":[1819,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,66],"start":[1819,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,71],"start":[1819,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,90],"start":[1819,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,106],"start":[1819,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,121],"start":[1819,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,135],"start":[1819,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1820,32],"start":[1820,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,32],"start":[1820,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1821,21],"start":[1821,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,23],"start":[1821,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1822,24],"start":[1822,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,26],"start":[1822,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,30],"start":[1823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1823,29],"start":[1823,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,40],"start":[1823,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,35],"start":[1823,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1823,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,12],"start":[1824,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1825,31],"start":[1825,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,31],"start":[1825,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,23],"start":[1826,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,11],"start":[1826,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,27],"start":[1827,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,11],"start":[1827,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1825,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1819,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1830,45],"start":[1830,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,66],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,49],"start":[1830,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,80],"start":[1830,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,98],"start":[1830,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,113],"start":[1830,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,130],"start":[1830,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1831,32],"start":[1831,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,32],"start":[1831,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1832,21],"start":[1832,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,23],"start":[1832,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,21],"start":[1833,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,10],"start":[1833,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1833,40],"start":[1833,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1834,31],"start":[1834,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,31],"start":[1834,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,23],"start":[1835,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,11],"start":[1835,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,27],"start":[1836,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,11],"start":[1836,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,36],"start":[1834,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1839,45],"start":[1839,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,51],"start":[1839,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,56],"start":[1839,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,61],"start":[1839,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,80],"start":[1839,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,93],"start":[1839,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,118],"start":[1839,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,135],"start":[1839,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1840,32],"start":[1840,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,32],"start":[1840,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1841,21],"start":[1841,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,23],"start":[1841,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1840,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1844,45],"start":[1844,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,51],"start":[1844,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,56],"start":[1844,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,61],"start":[1844,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,66],"start":[1844,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,82],"start":[1844,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,100],"start":[1844,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,112],"start":[1844,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,131],"start":[1844,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1845,32],"start":[1845,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,32],"start":[1845,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1846,21],"start":[1846,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,23],"start":[1846,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1847,24],"start":[1847,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,26],"start":[1847,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,30],"start":[1848,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1848,29],"start":[1848,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,40],"start":[1848,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,35],"start":[1848,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1848,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,12],"start":[1849,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1844,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1852,45],"start":[1852,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,51],"start":[1852,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1852,56],"start":[1852,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,72],"start":[1852,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,91],"start":[1852,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,106],"start":[1852,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,123],"start":[1852,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1853,32],"start":[1853,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,32],"start":[1853,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1854,21],"start":[1854,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,23],"start":[1854,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1855,31],"start":[1855,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,31],"start":[1855,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,23],"start":[1856,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,11],"start":[1856,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1855,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,36],"start":[1855,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1852,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1859,45],"start":[1859,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,51],"start":[1859,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,56],"start":[1859,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,61],"start":[1859,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,66],"start":[1859,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,71],"start":[1859,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,90],"start":[1859,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,106],"start":[1859,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,118],"start":[1859,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,134],"start":[1859,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1860,32],"start":[1860,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,32],"start":[1860,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1861,21],"start":[1861,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,23],"start":[1861,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1862,24],"start":[1862,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,26],"start":[1862,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,30],"start":[1863,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1863,29],"start":[1863,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,40],"start":[1863,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,35],"start":[1863,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1863,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,12],"start":[1864,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1859,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1867,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1868,36],"start":[1868,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1869,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,106],"start":[1869,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,34],"start":[1869,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,46],"start":[1869,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,61],"start":[1869,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,75],"start":[1869,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,87],"start":[1869,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,102],"start":[1869,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,32],"start":[1870,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,37],"start":[1871,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1872,31],"start":[1872,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1874,32],"start":[1874,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1875,31],"start":[1875,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,31],"start":[1875,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,23],"start":[1876,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,11],"start":[1876,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,42],"start":[1876,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,21],"start":[1877,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,11],"start":[1877,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1877,40],"start":[1877,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,23],"start":[1878,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,11],"start":[1878,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,21],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,10],"start":[1879,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1879,40],"start":[1879,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,36],"start":[1875,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1868,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,44],"start":[1883,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,130],"start":[1883,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,27],"start":[1884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,15],"start":[1884,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1883,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,91],"start":[1887,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,26],"start":[1891,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,46],"start":[1892,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,132],"start":[1892,123]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,28],"start":[1893,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1894,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,44],"start":[1894,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1893,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,59],"start":[1894,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1895,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,24],"start":[1896,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,24],"start":[1896,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,42],"start":[1896,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1896,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,74],"start":[1896,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,88],"start":[1896,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,12],"start":[1897,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1895,18],"start":[1895,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1891,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,44],"start":[1900,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,150],"start":[1900,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,24],"start":[1901,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,31],"start":[1901,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1900,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1902,18],"start":[1902,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1903,21],"start":[1903,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1903,21],"start":[1903,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,30],"start":[1904,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,36],"start":[1904,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,52],"start":[1905,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1904,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,63],"start":[1905,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,75],"start":[1905,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1906,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1907,28],"start":[1907,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,28],"start":[1907,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1908,31],"start":[1908,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,31],"start":[1909,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,63],"start":[1909,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,77],"start":[1909,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,16],"start":[1910,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1906,25],"start":[1906,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1905,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,44],"start":[1913,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,150],"start":[1913,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,24],"start":[1914,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,31],"start":[1914,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1913,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1915,18],"start":[1915,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,21],"start":[1916,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1916,21],"start":[1916,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,36],"start":[1916,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,30],"start":[1916,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1916,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,55],"start":[1916,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,44],"start":[1919,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"a\") { characters { age } } ... @defer(label: \"b\") { characters { name } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,188],"start":[1919,179]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,22],"start":[1920,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,29],"start":[1920,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,25],"start":[1921,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,32],"start":[1921,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,17],"start":[1922,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1922,17],"start":[1922,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,28],"start":[1922,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,22],"start":[1922,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1922,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,47],"start":[1922,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,18],"start":[1923,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,25],"start":[1924,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,32],"start":[1924,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,17],"start":[1925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1925,17],"start":[1925,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,28],"start":[1925,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,22],"start":[1925,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1925,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,47],"start":[1925,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,18],"start":[1926,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,44],"start":[1929,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,125],"start":[1929,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,24],"start":[1930,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,31],"start":[1930,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1929,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1931,18],"start":[1931,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,21],"start":[1932,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1932,21],"start":[1932,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,36],"start":[1932,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,30],"start":[1932,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1932,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,58],"start":[1932,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,44],"start":[1935,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,130],"start":[1935,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,24],"start":[1936,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,31],"start":[1936,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1935,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1937,18],"start":[1937,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1938,21],"start":[1938,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1938,21],"start":[1938,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,30],"start":[1939,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,36],"start":[1939,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1938,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,24],"start":[1940,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,17],"start":[1940,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1941,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1942,28],"start":[1942,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,28],"start":[1942,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1942,46],"start":[1942,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1942,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,16],"start":[1943,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1941,29],"start":[1941,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,22],"start":[1941,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,44],"start":[1946,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,88],"start":[1946,79]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,27],"start":[1947,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,15],"start":[1947,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,26],"start":[1948,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,33],"start":[1948,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1949,22],"start":[1949,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,27],"start":[1949,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1948,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,82],"start":[1953,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,103],"start":[1953,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,61],"start":[1953,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,40],"start":[1953,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,26],"start":[1954,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1954,39],"start":[1954,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1953,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,42],"start":[1955,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,47],"start":[1955,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1954,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1955,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1959,82],"start":[1959,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,103],"start":[1959,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,61],"start":[1959,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,40],"start":[1959,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,26],"start":[1960,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1960,39],"start":[1960,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1959,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,42],"start":[1961,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,47],"start":[1961,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1960,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1966,82],"start":[1966,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,103],"start":[1966,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,61],"start":[1966,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,40],"start":[1966,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,26],"start":[1967,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1967,39],"start":[1967,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1966,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,20],"start":[1968,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,13],"start":[1968,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1967,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1971,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1972,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1973,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1973,27],"start":[1973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1974,32],"start":[1974,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1975,73],"start":[1975,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,37],"start":[1975,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,49],"start":[1975,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,71],"start":[1975,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1976,23],"start":[1976,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1977,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1979,82],"start":[1979,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,94],"start":[1979,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1972,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,61],"start":[1979,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,40],"start":[1979,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,26],"start":[1980,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1980,39],"start":[1980,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1979,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,42],"start":[1981,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,47],"start":[1981,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1980,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1981,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1993,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1994,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,28],"start":[1994,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1995,35],"start":[1995,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1996,39],"start":[1996,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1996,37],"start":[1996,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1997,23],"start":[1997,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1998,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1986,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1987,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1987,26],"start":[1987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1988,35],"start":[1988,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1989,39],"start":[1989,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1989,37],"start":[1989,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1990,23],"start":[1990,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1991,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2000,82],"start":[2000,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,87],"start":[2000,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1986,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2000,91],"start":[2000,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1993,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,61],"start":[2000,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,40],"start":[2000,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,26],"start":[2001,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2001,39],"start":[2001,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2000,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,42],"start":[2002,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,47],"start":[2002,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2001,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2008,82],"start":[2008,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,103],"start":[2008,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,61],"start":[2008,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,40],"start":[2008,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,26],"start":[2009,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2009,39],"start":[2009,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2008,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,20],"start":[2010,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,13],"start":[2010,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2009,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2014,31],"start":[2014,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2014,31],"start":[2014,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,10],"start":[2015,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2014,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection3","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection4","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection5","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection6","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2038,65],"start":[2038,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2055,43],"start":[2055,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,47],"start":[2056,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2055,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2057,16],"start":[2057,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2058,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2059,27],"start":[2059,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2059,27],"start":[2059,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,38],"start":[2059,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,32],"start":[2059,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2059,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2060,12],"start":[2060,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,20],"start":[2058,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2056,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2064,43],"start":[2064,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,47],"start":[2065,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2064,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2066,16],"start":[2066,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2067,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2068,27],"start":[2068,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,27],"start":[2068,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,43],"start":[2068,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,32],"start":[2068,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2068,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,86],"start":[2068,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,75],"start":[2068,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,84],"start":[2068,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2068,112],"start":[2068,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,101],"start":[2068,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,110],"start":[2068,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2069,12],"start":[2069,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2067,20],"start":[2067,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2065,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2073,43],"start":[2073,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,47],"start":[2074,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2073,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2074,83],"start":[2074,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2075,16],"start":[2075,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2076,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2077,27],"start":[2077,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2077,27],"start":[2077,26]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,40],"start":[2077,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,40],"start":[2077,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,12],"start":[2078,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2076,20],"start":[2076,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2074,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2082,28],"start":[2082,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,52],"start":[2082,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2082,40],"start":[2082,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2083,43],"start":[2083,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,62],"start":[2084,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2083,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2085,16],"start":[2085,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2086,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2087,36],"start":[2087,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,34],"start":[2087,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2087,36],"start":[2087,35]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,47],"start":[2087,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,41],"start":[2087,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2087,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,12],"start":[2088,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,20],"start":[2086,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2084,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2092,28],"start":[2092,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,52],"start":[2092,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2092,40],"start":[2092,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,39],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,34],"start":[2097,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2097,39],"start":[2097,35]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,36],"start":[2098,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2098,22],"start":[2098,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2097,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2099,12],"start":[2099,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,67],"start":[2104,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,27],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,27],"start":[2107,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,38],"start":[2107,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,32],"start":[2107,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,43],"start":[2112,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,81],"start":[2113,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2112,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2114,16],"start":[2114,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2115,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2116,27],"start":[2116,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,44],"start":[2116,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2116,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,80],"start":[2116,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2116,87],"start":[2116,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,12],"start":[2117,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2115,20],"start":[2115,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2113,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2120,31],"start":[2120,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2120,31],"start":[2120,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,10],"start":[2121,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2120,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection10","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2124,31],"start":[2124,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,31],"start":[2124,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,10],"start":[2125,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2124,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2128,31],"start":[2128,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,31],"start":[2128,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,10],"start":[2129,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2128,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,182],"start":[2133,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection12","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2136,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2136,18],"start":[2136,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2138,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2138,45],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,45],"start":[2138,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch compiles"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,124],"start":[2139,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,124],"start":[2139,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2139,31],"start":[2139,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2139,31],"start":[2139,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,10],"start":[2140,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2139,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2140,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,99],"start":[2138,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2142,34],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,34],"start":[2142,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,77],"start":[2143,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,77],"start":[2143,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2143,31],"start":[2143,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2143,31],"start":[2143,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,10],"start":[2144,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2143,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2144,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,39],"start":[2142,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2146,34],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,34],"start":[2146,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,91],"start":[2147,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,91],"start":[2147,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2147,31],"start":[2147,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2147,31],"start":[2147,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,10],"start":[2148,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2147,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2148,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,53],"start":[2146,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2150,37],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2150,37],"start":[2150,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,103],"start":[2151,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection16","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,103],"start":[2151,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2151,31],"start":[2151,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2151,31],"start":[2151,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,10],"start":[2152,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2151,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2152,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,65],"start":[2150,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2154,40],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,40],"start":[2154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,91],"start":[2155,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection17","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,91],"start":[2155,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2155,31],"start":[2155,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2155,31],"start":[2155,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,10],"start":[2156,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2155,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2156,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,53],"start":[2154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2158,44],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,44],"start":[2158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,67],"start":[2160,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2163,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2163,18],"start":[2163,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2165,51],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,51],"start":[2165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,82],"start":[2167,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2170,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2170,18],"start":[2170,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2172,44],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,44],"start":[2172,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,90],"start":[2174,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection19","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2177,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2177,18],"start":[2177,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2012,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,42],"start":[2179,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,42],"start":[2179,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2180,35],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,35],"start":[2180,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,104],"start":[2181,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,104],"start":[2181,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2181,31],"start":[2181,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2181,31],"start":[2181,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,10],"start":[2182,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2181,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2182,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,66],"start":[2180,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2184,40],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,40],"start":[2184,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2188,93],"start":[2186,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2189,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2189,18],"start":[2189,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,18],"start":[2184,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2191,47],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,47],"start":[2191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,99],"start":[2192,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,99],"start":[2192,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2192,31],"start":[2192,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2192,31],"start":[2192,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,10],"start":[2193,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2192,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2193,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,61],"start":[2191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2195,44],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2195,44],"start":[2195,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,99],"start":[2196,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection22","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,99],"start":[2196,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2196,31],"start":[2196,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2196,31],"start":[2196,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,10],"start":[2197,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2196,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2197,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,61],"start":[2195,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,46],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,46],"start":[2199,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,97],"start":[2200,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection23","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,97],"start":[2200,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2200,31],"start":[2200,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2200,31],"start":[2200,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,10],"start":[2201,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2200,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2201,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,59],"start":[2199,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,101],"start":[2204,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection24","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,101],"start":[2204,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2204,31],"start":[2204,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2204,31],"start":[2204,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,10],"start":[2205,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2204,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2205,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,63],"start":[2203,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2207,43],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,43],"start":[2207,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,162],"start":[2209,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection25","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2212,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2212,18],"start":[2212,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,18],"start":[2207,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2214,45],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2214,45],"start":[2214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,110],"start":[2215,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection26","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,110],"start":[2215,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2215,31],"start":[2215,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2215,31],"start":[2215,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,10],"start":[2216,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2215,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,72],"start":[2214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2218,60],"start":[2218,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2218,60],"start":[2218,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2218,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,100],"start":[2219,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection27","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,100],"start":[2219,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2219,31],"start":[2219,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2219,31],"start":[2219,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,10],"start":[2220,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2219,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2220,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,62],"start":[2179,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,46],"start":[2222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,46],"start":[2222,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2223,48],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,48],"start":[2223,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,106],"start":[2224,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,106],"start":[2224,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2224,31],"start":[2224,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2224,31],"start":[2224,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,10],"start":[2225,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2224,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2225,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,50],"start":[2223,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2227,51],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,51],"start":[2227,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,94],"start":[2229,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2232,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2232,18],"start":[2232,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,18],"start":[2227,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,52],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,52],"start":[2234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2238,110],"start":[2236,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2239,18],"start":[2239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2241,49],"start":[2241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2241,49],"start":[2241,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2241,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,49],"start":[2242,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2243,36],"start":[2243,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,36],"start":[2243,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2244,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2245,146],"start":[2245,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2245,76],"start":[2245,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,55],"start":[2245,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2245,146],"start":[2245,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,100],"start":[2245,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2245,98],"start":[2245,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2246,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2246,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2247,42],"start":[2247,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,42],"start":[2247,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2247,56],"start":[2247,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2247,56],"start":[2247,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,24],"start":[2248,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,19],"start":[2248,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2246,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2248,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,37],"start":[2248,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,126],"start":[2248,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,125],"start":[2248,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,125],"start":[2248,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,70],"start":[2248,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,67],"start":[2248,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,82],"start":[2248,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,91],"start":[2248,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,86],"start":[2248,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2247,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,102],"start":[2248,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,99],"start":[2248,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2248,114],"start":[2248,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,123],"start":[2248,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,118],"start":[2248,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2247,53]}},"fieldName":"from","type":"Accessor"},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,127],"start":[2247,13]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,23],"start":[2249,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,43],"start":[2249,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,48],"start":[2249,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,48],"start":[2249,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2243,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,63],"start":[2249,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2250,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,23],"start":[2250,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2247,13]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2251,37],"start":[2251,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2252,32],"start":[2252,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,39],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,39],"start":[2252,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2245,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,50],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,50],"start":[2252,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,58],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,58],"start":[2252,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2246,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2252,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2252,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2251,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,61],"start":[2251,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2253,35],"start":[2253,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,42],"start":[2253,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2251,9]}},"type":"App"},"identifier":"url"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2254,32],"start":[2254,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,32],"start":[2254,9]}},"argument":"resultVar","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,82],"start":[2255,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2253,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,85],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,85],"start":[2255,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2256,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,32],"start":[2256,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2256,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"void","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,52],"start":[2256,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,59],"start":[2256,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,59],"start":[2256,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2256,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,69],"start":[2256,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2254,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,70],"start":[2255,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2257,18],"start":[2257,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2243,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,32],"start":[2257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,24],"start":[2258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,24],"start":[2258,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2242,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,73],"start":[2258,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2258,33],"start":[2258,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,72],"start":[2258,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,72],"start":[2258,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2258,55],"start":[2258,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2258,70],"start":[2258,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,28],"start":[2259,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2254,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,38],"start":[2259,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,14],"start":[2260,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2255,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,27],"start":[2260,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2261,27],"start":[2261,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,34],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,34],"start":[2261,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2251,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,47],"start":[2261,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2262,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2263,27],"start":[2263,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2263,27],"start":[2263,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,48],"start":[2263,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,48],"start":[2263,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,32],"start":[2263,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2263,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,76],"start":[2263,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2264,12],"start":[2264,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2264,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2264,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2262,20],"start":[2262,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2259,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,39],"start":[2222,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2266,43],"start":[2266,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,43],"start":[2266,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2267,38],"start":[2267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,38],"start":[2267,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,48],"start":[2268,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,47],"start":[2269,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,47],"start":[2269,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2269,43],"start":[2269,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,45],"start":[2269,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,45],"start":[2269,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2268,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,54],"start":[2269,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,82],"start":[2270,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,67],"start":[2270,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2269,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,81],"start":[2270,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,85],"start":[2270,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2271,16],"start":[2271,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2268,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,23],"start":[2271,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2272,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2273,27],"start":[2273,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2273,27],"start":[2273,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,38],"start":[2273,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,32],"start":[2273,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2273,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,60],"start":[2273,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2274,12],"start":[2274,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2272,20],"start":[2272,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2270,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2267,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,47],"start":[2278,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,47],"start":[2278,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2278,43],"start":[2278,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,45],"start":[2278,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,45],"start":[2278,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2277,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,54],"start":[2278,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,100],"start":[2279,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,85],"start":[2279,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2278,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,103],"start":[2279,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,16],"start":[2280,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2277,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,23],"start":[2280,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2281,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2282,27],"start":[2282,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,27],"start":[2282,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,43],"start":[2282,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,32],"start":[2282,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2282,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,114],"start":[2282,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,86],"start":[2282,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,75],"start":[2282,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,84],"start":[2282,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2282,112],"start":[2282,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,101],"start":[2282,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2282,110],"start":[2282,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2283,12],"start":[2283,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2281,20],"start":[2281,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2279,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,38],"start":[2285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,38],"start":[2285,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2286,24],"start":[2286,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,38],"start":[2286,25]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,24],"start":[2287,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,37],"start":[2287,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,13],"start":[2287,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,57],"start":[2287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,24],"start":[2288,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,41],"start":[2288,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,13],"start":[2288,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,61],"start":[2288,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,24],"start":[2289,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,52],"start":[2289,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,13],"start":[2289,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,24],"start":[2290,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,62],"start":[2290,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,13],"start":[2290,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2286,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2290,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,82],"start":[2266,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,37],"start":[2292,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,37],"start":[2292,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2293,40],"start":[2293,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,40],"start":[2293,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,45],"start":[2294,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,47],"start":[2295,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,47],"start":[2295,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2295,43],"start":[2295,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,45],"start":[2295,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,45],"start":[2295,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2294,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,54],"start":[2295,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,58],"start":[2296,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,43],"start":[2296,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2295,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,57],"start":[2296,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2296,79],"start":[2296,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,128],"start":[2296,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,126],"start":[2296,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2296,19],"start":[2296,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2296,17],"start":[2296,11]}},"binderType":"VarBinder","identifier":"status"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2297,16],"start":[2297,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2294,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,23],"start":[2297,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,15],"start":[2298,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2296,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2298,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2296,130],"start":[2296,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2296,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,33],"start":[2293,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,51],"start":[2300,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,51],"start":[2300,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2302,43],"start":[2302,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fetch2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,43],"start":[2303,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2302,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,19],"start":[2303,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2303,17],"start":[2303,11]}},"binderType":"VarBinder","identifier":"status"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2304,16],"start":[2304,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,15],"start":[2305,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2303,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,61],"start":[2303,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2303,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2292,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,15],"start":[2307,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2309,16],"start":[2309,5]}},"type":"Var","value":{"identifier":"exampleSpec","moduleName":["Test","Example"]}},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"main"}],"exports":["Character","alice","bob","NewHope","Empire","Jedi","AsHuman","AsDroid","Human","Droid","HumanResult","DroidResult","queries","testSchema","enumSchema","unionSchema","testResolve","main","Team","Node","DateTime","idSchema","nodeSchema","dateSchema","noIntrospectionSchema","Profile","profileSchema","CostPost","CostUser","costSchema","CreateUserInput","inputObjectSchema","Message","subscriptionSchema","CachedPost","cacheControlSchema","uploadSchema","Product","Review","multiFederatedSchema","federatedSchema","namedRecordSchema","excludedSchema","renamedSchema","dummyType","contains","expectedSDL","extractTypeNames","extractDirectiveNames","runTestOm","runTestAff","RelayUser","relaySchema","uppercaseDirective","parseType","serverQueries","startTestServer","partialHandler","gqlTestSchema","startGqlTestServer","newtypeCharacter_","isGqlObject\"Character\"Cha","genericEpisode_","eqEpisode","showEpisode","fromInputValueEpisode","isGqlEnum\"Episode\"Episode","genericSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","genericClientSearchResult","isGqlUnion\"ClientSearchRe","newtypeTeam_","isGqlObject\"Team\"Team","newtypeNode_","isGqlInterface\"Node\"Node","newtypeDateTime_","isGqlScalar\"DateTime\"Date","newtypeProfile_","isGqlObject\"Profile\"Profi","newtypeCostPost_","isGqlObject\"CostPost\"Cost","newtypeCostUser_","isGqlObject\"CostUser\"Cost","newtypeCreateUserInput_","isGqlInputObject\"CreateUs","fromInputValueCreateUserI","newtypeMessage_","isGqlObject\"Message\"Messa","newtypeCachedPost_","isGqlObject\"CachedPost\"Ca","newtypeProduct_","isGqlObject\"Product\"Produ","newtypeReview_","isGqlObject\"Review\"Review","newtypeRelayUser_","isGqlObject\"RelayUser\"Rel"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[7,23],"start":[7,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[13,29],"start":[13,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,32],"start":[14,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[53,45],"start":[53,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[69,42],"start":[69,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[30,32],"start":[30,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2672,14],"start":[1,1]}}
output/Test.Main/externs.cbor

Binary file not shown.

output/Test.Main/index.js+37−34
@@ -395,7 +395,10 @@ var mkDataLoader = /* #__PURE__ */ Prospero_DataLoader.mkDataLoader(Data_Ord.ord
395395var toOm = /* #__PURE__ */ Yoga_Om.toOm(Yoga_Om.toOmAff);
396396var load = /* #__PURE__ */ Prospero_DataLoader.load(Data_Ord.ordString);
397397var shouldEqual14 = /* #__PURE__ */ shouldEqual(/* #__PURE__ */ Data_Show.showArray(Data_Show.showString))(/* #__PURE__ */ Data_Eq.eqArray(Data_Eq.eqString));
398+var mkEventSource = /* #__PURE__ */ Prospero_Subscription.mkEventSource(Effect_Class.monadEffectEffect);
399+var subscribe = /* #__PURE__ */ Prospero_Subscription.subscribe(Effect_Class.monadEffectEffect);
398400var append1 = /* #__PURE__ */ Data_Semigroup.append(Data_Semigroup.semigroupArray);
401+var emit = /* #__PURE__ */ Prospero_Subscription.emit(Effect_Class.monadEffectEffect);
399402var shouldEqual15 = /* #__PURE__ */ shouldEqual(/* #__PURE__ */ Data_Maybe.showMaybe(Prospero_ResponseValue.showResponseValue))(/* #__PURE__ */ Data_Maybe.eqMaybe(Prospero_ResponseValue.eqResponseValue));
400403var shouldEqual16 = /* #__PURE__ */ shouldEqual(/* #__PURE__ */ Data_Show.showArray(showMaybe))(/* #__PURE__ */ Data_Eq.eqArray(eqMaybe));
401404var shouldEqual17 = /* #__PURE__ */ shouldEqual(/* #__PURE__ */ Data_Maybe.showMaybe(Data_Show.showInt))(/* #__PURE__ */ Data_Maybe.eqMaybe(Data_Eq.eqInt));
@@ -546,7 +549,7 @@ var newMessage$32$123$32text$32$125IsSymbol = {
546549var subscriptionSelection1 = /* #__PURE__ */ subscriptionSelection(newMessage$32$123$32text$32$125IsSymbol);
547550var fromFoldable1 = /* #__PURE__ */ Foreign_Object.fromFoldable(Data_Foldable.foldableArray);
548551var $$void = /* #__PURE__ */ Data_Functor["void"](Effect_Aff.functorAff);
549−var subscribe = /* #__PURE__ */ Prospero_Client.subscribe()()()()()(writeForeignRecord1)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(newMessageIsSymbol)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(textIsSymbol)(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()()))(Yoga_JSON.readForeignFieldsNilRowRo)()()))(newMessage$32$123$32text$32$125IsSymbol);
552+var subscribe1 = /* #__PURE__ */ Prospero_Client.subscribe()()()()()(writeForeignRecord1)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(newMessageIsSymbol)(/* #__PURE__ */ readForeignRecord(/* #__PURE__ */ Yoga_JSON.readForeignFieldsCons(textIsSymbol)(Yoga_JSON.readForeignString)(Yoga_JSON.readForeignFieldsNilRowRo)()()))(Yoga_JSON.readForeignFieldsNilRowRo)()()))(newMessage$32$123$32text$32$125IsSymbol);
550553var runQuery3 = /* #__PURE__ */ runQuery(readForeignRecord2)(characters$32$123$32name$32age$32$125IsSymbol);
551554var fetch = /* #__PURE__ */ Fetch.fetch()();
552555var toCoreRequestOptionsRowRo = /* #__PURE__ */ Fetch_Internal_Request.toCoreRequestOptionsRowRo()();
@@ -2317,8 +2320,8 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
23172320 })))(function () {
23182321 return it("handles batch returning partial results")(bind1(mkDataLoader(function (keys) {
23192322 return pure2(fromFoldable(Data_Array.mapMaybe(function (k) {
2320− var $1668 = k === "exists";
2321− if ($1668) {
2323+ var $1671 = k === "exists";
2324+ if ($1671) {
23222325 return new Data_Maybe.Just(new Data_Tuple.Tuple(k, "found"));
23232326 };
23242327 return Data_Maybe.Nothing.value;
@@ -2352,21 +2355,21 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
23522355 }));
23532356 });
23542357 })))(function () {
2355− return discard2(describe("Subscriptions")(discard2(it("renders subscription type in SDL")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2358+ return discard2(describe("Subscriptions")(discard2(it("renders subscription type in SDL")(bind1(liftEffect(mkEventSource))(function (source) {
23562359 var sdl = Prospero_SDL.toSDL(subscriptionSchema(source));
23572360 return discard3(shouldEqual6(contains("type Subscription")(sdl))(true))(function () {
23582361 return shouldEqual6(contains("newMessage: Message!")(sdl))(true);
23592362 });
23602363 })))(function () {
2361− return discard2(it("EventSource emits to subscribers")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2364+ return discard2(it("EventSource emits to subscribers")(bind1(liftEffect(mkEventSource))(function (source) {
23622365 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (received) {
2363− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2366+ return bind1(liftEffect(subscribe(source)(function (msg) {
23642367 return Effect_Ref.modify_(function (v) {
23652368 return append1(v)([ msg ]);
23662369 })(received);
23672370 })))(function () {
2368− return discard3(liftEffect(Prospero_Subscription.emit(source)("hello")))(function () {
2369− return discard3(liftEffect(Prospero_Subscription.emit(source)("world")))(function () {
2371+ return discard3(liftEffect(emit(source)("hello")))(function () {
2372+ return discard3(liftEffect(emit(source)("world")))(function () {
23702373 return bind1(liftEffect(Effect_Ref.read(received)))(function (msgs) {
23712374 return shouldEqual14(msgs)([ "hello", "world" ]);
23722375 });
@@ -2375,16 +2378,16 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
23752378 });
23762379 });
23772380 })))(function () {
2378− return discard2(it("unsubscribe stops delivery")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2381+ return discard2(it("unsubscribe stops delivery")(bind1(liftEffect(mkEventSource))(function (source) {
23792382 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (received) {
2380− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2383+ return bind1(liftEffect(subscribe(source)(function (msg) {
23812384 return Effect_Ref.modify_(function (v) {
23822385 return append1(v)([ msg ]);
23832386 })(received);
23842387 })))(function (unsub) {
2385− return discard3(liftEffect(Prospero_Subscription.emit(source)("before")))(function () {
2388+ return discard3(liftEffect(emit(source)("before")))(function () {
23862389 return discard3(liftEffect(unsub))(function () {
2387− return discard3(liftEffect(Prospero_Subscription.emit(source)("after")))(function () {
2390+ return discard3(liftEffect(emit(source)("after")))(function () {
23882391 return bind1(liftEffect(Effect_Ref.read(received)))(function (msgs) {
23892392 return shouldEqual14(msgs)([ "before" ]);
23902393 });
@@ -2394,20 +2397,20 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
23942397 });
23952398 });
23962399 })))(function () {
2397− return discard2(it("multiple subscribers all receive events")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2400+ return discard2(it("multiple subscribers all receive events")(bind1(liftEffect(mkEventSource))(function (source) {
23982401 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (r1) {
23992402 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (r2) {
2400− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2403+ return bind1(liftEffect(subscribe(source)(function (msg) {
24012404 return Effect_Ref.modify_(function (v) {
24022405 return append1(v)([ msg ]);
24032406 })(r1);
24042407 })))(function () {
2405− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2408+ return bind1(liftEffect(subscribe(source)(function (msg) {
24062409 return Effect_Ref.modify_(function (v) {
24072410 return append1(v)([ msg ]);
24082411 })(r2);
24092412 })))(function () {
2410− return discard3(liftEffect(Prospero_Subscription.emit(source)("x")))(function () {
2413+ return discard3(liftEffect(emit(source)("x")))(function () {
24112414 return bind1(liftEffect(Effect_Ref.read(r1)))(function (m1) {
24122415 return bind1(liftEffect(Effect_Ref.read(r2)))(function (m2) {
24132416 return discard3(shouldEqual14(m1)([ "x" ]))(function () {
@@ -2421,22 +2424,22 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
24212424 });
24222425 });
24232426 })))(function () {
2424− return discard2(it("unsubscribe one does not affect other subscribers")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2427+ return discard2(it("unsubscribe one does not affect other subscribers")(bind1(liftEffect(mkEventSource))(function (source) {
24252428 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (r1) {
24262429 return bind1(liftEffect(Effect_Ref["new"]([ ])))(function (r2) {
2427− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2430+ return bind1(liftEffect(subscribe(source)(function (msg) {
24282431 return Effect_Ref.modify_(function (v) {
24292432 return append1(v)([ msg ]);
24302433 })(r1);
24312434 })))(function (unsub1) {
2432− return bind1(liftEffect(Prospero_Subscription.subscribe(source)(function (msg) {
2435+ return bind1(liftEffect(subscribe(source)(function (msg) {
24332436 return Effect_Ref.modify_(function (v) {
24342437 return append1(v)([ msg ]);
24352438 })(r2);
24362439 })))(function () {
2437− return discard3(liftEffect(Prospero_Subscription.emit(source)("a")))(function () {
2440+ return discard3(liftEffect(emit(source)("a")))(function () {
24382441 return discard3(liftEffect(unsub1))(function () {
2439− return discard3(liftEffect(Prospero_Subscription.emit(source)("b")))(function () {
2442+ return discard3(liftEffect(emit(source)("b")))(function () {
24402443 return bind1(liftEffect(Effect_Ref.read(r1)))(function (m1) {
24412444 return bind1(liftEffect(Effect_Ref.read(r2)))(function (m2) {
24422445 return discard3(shouldEqual14(m1)([ "a" ]))(function () {
@@ -2452,8 +2455,8 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
24522455 });
24532456 });
24542457 })))(function () {
2455− return it("emit with no subscribers does nothing")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2456− return discard3(liftEffect(Prospero_Subscription.emit(source)("lonely")))(function () {
2458+ return it("emit with no subscribers does nothing")(bind1(liftEffect(mkEventSource))(function (source) {
2459+ return discard3(liftEffect(emit(source)("lonely")))(function () {
24572460 return pure2(Data_Unit.unit);
24582461 });
24592462 }));
@@ -2675,7 +2678,7 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
26752678 return pure1(Data_Unit.unit);
26762679 };
26772680 };
2678− return bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2681+ return bind1(liftEffect(mkEventSource))(function (source) {
26792682 var schema = mkGraphQLWithSubscriptions(queries)({
26802683 newMessage: source
26812684 });
@@ -2694,7 +2697,7 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
26942697 var handler = function (v) {
26952698 return pure1(Effect_Ref.write(true)(unsubbed));
26962699 };
2697− return bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2700+ return bind1(liftEffect(mkEventSource))(function (source) {
26982701 var schema = mkGraphQLWithSubscriptions(queries)({
26992702 newMessage: source
27002703 });
@@ -2774,7 +2777,7 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
27742777 var handler = function (v) {
27752778 return pure1(Effect_Ref.write(true)(unsubbed));
27762779 };
2777− return bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
2780+ return bind1(liftEffect(mkEventSource))(function (source) {
27782781 var schema = mkGraphQLWithSubscriptions(queries)({
27792782 newMessage: source
27802783 });
@@ -3640,10 +3643,10 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
36403643 });
36413644 })))(function () {
36423645 return discard2(it("builds query for Gql.Query with Record args")(shouldEqual2(selection8)("{ character { name } }")))(function () {
3643− return discard2(it("selects union with single fragment spread")(shouldEqual2(selection10)("{ search(term: $term) { ... on Human { name } } }")))(function () {
3644− return discard2(it("selects union with multiple fragment spreads")(shouldEqual2(selection11)("{ search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }")))(function () {
3645− return discard2(it("union result fields are wrapped in Maybe")(pure2(Data_Unit.unit)))(function () {
3646− return discard2(it("union with single branch compiles")(shouldEqual2(selection13)("{ search(term: $term) { ... on Droid { primaryFunction } } }")))(function () {
3646+ return discard2(it("selects union with single fragment spread")(shouldEqual2(selection10)("{ search(term: $term) { __typename ... on Human { name } } }")))(function () {
3647+ return discard2(it("selects union with multiple fragment spreads")(shouldEqual2(selection11)("{ search(term: $term) { __typename ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }")))(function () {
3648+ return discard2(it("union result is a GqlUnion Variant keyed by type name")(pure2(Data_Unit.unit)))(function () {
3649+ return discard2(it("union with single branch compiles")(shouldEqual2(selection13)("{ search(term: $term) { __typename ... on Droid { primaryFunction } } }")))(function () {
36473650 return discard2(it("aliases a scalar field")(shouldEqual2(selection14)("{ h: hello }")))(function () {
36483651 return discard2(it("aliases a nested field")(shouldEqual2(selection15)("{ c: characters { name } }")))(function () {
36493652 return discard2(it("aliases a field with args")(shouldEqual2(selection16)("{ c: character(name: $name) { name } }")))(function () {
@@ -3699,14 +3702,14 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
36993702 return discard2(describe("Client (subscriptionSelection)")(discard2(it("builds subscription selection string")(shouldEqual2(subscriptionSelection1)("{ newMessage { text } }")))(function () {
37003703 return discard2(it("infers correct subscription result type")(pure2(Data_Unit.unit)))(function () {
37013704 return discard2(it("infers subscription with multiple fields")(pure2(Data_Unit.unit)))(function () {
3702− return it("streams data end-to-end via subscribe")(bind1(liftEffect(Prospero_Subscription.mkEventSource))(function (source) {
3705+ return it("streams data end-to-end via subscribe")(bind1(liftEffect(mkEventSource))(function (source) {
37033706 return bind1(Effect_Aff_AVar.empty)(function (subscribedVar) {
37043707 var schema = mkGraphQLWithSubscriptions(queries)({
37053708 newMessage: source
37063709 });
37073710 var handler = function (info) {
37083711 return function __do() {
3709− var unsub = Prospero_Subscription.subscribe(source)(function (v) {
3712+ var unsub = subscribe(source)(function (v) {
37103713 return info.send(new Prospero_ResponseValue.ObjectValue(fromFoldable1([ new Data_Tuple.Tuple("text", new Prospero_ResponseValue.StringValue(v.text)), new Data_Tuple.Tuple("from", new Prospero_ResponseValue.StringValue(v.from)) ])));
37113714 })();
37123715 Effect_Aff.launchAff_($$void(Effect_Aff_AVar.tryPut(Data_Unit.unit)(subscribedVar)))();
@@ -3718,11 +3721,11 @@ var main = /* #__PURE__ */ Effect_Aff.launchAff_(/* #__PURE__ */ Test_Spec_Runne
37183721 }))(function (server) {
37193722 var url = Test_TestWSServer.wsServerUrl(server);
37203723 return bind1(Effect_Aff_AVar.empty)(function (resultVar) {
3721− return bind1(subscribe(url)({})(function (result) {
3724+ return bind1(subscribe1(url)({})(function (result) {
37223725 return Effect_Aff.launchAff_($$void(Effect_Aff_AVar.tryPut(result)(resultVar)));
37233726 }))(function (unsub) {
37243727 return discard3(Effect_Aff_AVar.take(subscribedVar))(function () {
3725− return discard3(liftEffect(Prospero_Subscription.emit(source)({
3728+ return discard3(liftEffect(emit(source)({
37263729 text: "hello world",
37273730 from: "Alice"
37283731 })))(function () {
output/Test.Main/index.js.map+1−1
@@ -1 +1 @@
1−{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sBA4FmB;;;;;qBAAA;;;;;mBAAA;;;;;;oBA+vEA;;;;;mBAAA;;;;;;;;mBAqCJ;;;;;;qBAAA;;;;;;;;;wBA7uED;;;;;kBAAA;;;;;;;;+EA0zEE;;;;;+EAuEF;;;;;wBAAA;;;;;sBArOE;;;;;;;;;;sIA6PL;;;;;;mBA/QE;;;;;+EAAA;;;;;sfAAA;;;;;;;sBA8H8B;;;;;mOAAA;;;;+UAAA;;;;;;qBAMA;;;;;6LAAA;;;;;;+EAIzC;;;;;oBAvEkB;;;;;8BAAA;;;;;;;sBAjtEP;;;;;uBAmpEA;;;;;uBA4CA;;;;;+EAAA;;;;;uBAAA;;;;;+EAAA;;;;;yBA6CQ;;;;;2BAzuEP;;;;;+EAi9EE;;;;;yBAAA;;;;;;oBAAA;;;;;;;;;;;;yBApPY;;;;;sBAAA;;;;;mBAAA;;;;;mdAAA;;;;;;;;;;;;;;;;;;;;;;4BAtgEpB;;;;;yBAAA;;;;;;;;;oNA8Fa;;;;;;;;;;;;;;;;;qBAoRb;;;;;mBAAA;;;;;;;;yBAyBA;;;;;wBAAA;;;;;sBAAA;;;;;mBAAA;;;;;;;;;;;;;;;;;;;;;;;;2CA7lBR;;;;;;2CAAA;;;;;2CAAA;;;;;2CAAA;;;;;2CAAA;;;;;;;oDAAA;;;;;;2CAAA;;;;;;;4EAk3DkB;;;;;6EAAA;;;;;;;;;;;;;;;sZAyDA;;;;;4CA36DlB;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;;8CAAA;;;;;;;;;;;;0NAkmEsB;;;;8HAAA;;;;;;AAuJtB,aAAA;WAAA;;AAgIA,gBAAA;WAAA;;AAzOA,cAAA;WAAA;;AAoGA,cAAA;WAAA;;AA1HA,WAAA;WAAA;;AAwFA,cAAA;WAAA;;AAjwEA,YAAA;WAAA;;AArBA;;;;;;;AAAA;;;;;;;AAAA;;;;;;;AA0BA,YAAA;WAAA;;AAyqEA,eAAA;WAAA;;AAkEA,sBAAA;WAAA;;AAxBA,eAAA;WAAA;;AAKA,eAAA;WAAA;;AAntEA;;;;;;;;;AAAA;;;;;;;;;AA1CA,gBAAA;WAAA;;AA0BA;;;;;;;;;AAAA;;;;;;;;;AA0qEA,WAAA;WAAA;;AAyGA,iBAAA;WAAA;;AA7xEA,kBAAA;UAAA;QACO,IAAL;mBAAe;;QACV,IADL;mBACc;;QACT,IAFL;mBAEY;;2GAFZ;;;AAqrEF,mBAAA;gBAAA;eAAA;;;AAoIA,qBAAA;gBAAA;eAAA;;;AAgIA,wBAAA;gBAAA;eAAA;;;AArOA,sBAAA;gBAAA;eAAA;;;AAgGA,sBAAA;gBAAA;eAAA;;;AA1HA,mBAAA;gBAAA;eAAA;;;AAwFA,sBAAA;gBAAA;eAAA;;;AAjwEA,oBAAA;gBAAA;eAAA;;;AAKA,oBAAA;gBAAA;eAAA;;;AAyqEA,uBAAA;gBAAA;eAAA;;;AAkEA,8BAAA;gBAAA;eAAA;;;AAhBA,uBAAA;gBAAA;eAAA;;;AARA,uBAAA;gBAAA;eAAA;;;AAxvEA,wBAAA;gBAAA;eAAA;;;AA6yEA,yBAAA;gBAAA;eAAA;;;AAjxEA,oCAAA;AAeA,kCAAA;AAoqEA,oCAAA;AAVA,gCAAA;AAoIA,oCAAA;AAgIA,oCAAA;AArOA,oCAAA;AAgGA,oCAAA;AAlCA,oCAAA;AAjwEA,kCAAA;AAKA,kCAAA;AA2tEA,oCAAA;AARA,oCAAA;AAxvEA,oCAAA;AA6yEA,oCAAA;AApGA,mCAAA;AAuEA,kCAAA;AA3vEA,oCAAA;AAIA,2BAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;oRA8Cc;;;;0EAAA;;;;;;AA7Dd,sBAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;;;QAAA;;;QAAA;;;;;;;;AA+BA,gCAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;AAvBA,4BAAA;;;;AA+vEA,gCAAA;;;;AAtwEA,gBAAA;;;;;;;;;;;;;;;;;AA68EA;WAEE;cAAQ;yCACY;mBACP;cACL;eACC;mBAAA;uBAAa;;;;;AAxKxB,iKACe;;;;wiBACX;gBAAc;QAAC,YAEL;;;AAjvEd;AAo3EA;AAGA;AA7DA,gpBACgB;;;;qFACZ;8EAA2C;;AAqE/C;sjBAEI;uDAEQ,EAAE;kBAAkB;iBAAc;WAChC;kBAAkB;iBAAY;aAEhC;uCAAc;;;;;;;AA5O1B,kKACgB;;;;6NAAA;;;;wKAAA;;;;4hBAAA;;;;2YAAA;;;;yJAAA;;;;0cACZ;kCACM;iEACsD;+DACF;sGACuB;;;AAwSrF,qBAAA;WAAA;qEAE8B;kBAAU;uBAAS;;oBAAmB,EAAE;yBAAW;;YAAyB;;;AApD1G,gBAAA;IAEM,mBAAe;sBACnB,IAAO;;;;AAjRT,+JACa;;;;0VAAW;+BAAc;YAAW;eAAe;;;AAkKhE,sKACoB;;;;iDAAA;;;;8YAChB;4EAAmC;cAAQ;aAAY;;;AA9C3D;IAGI,mCAEE,uBAAE,WACE;cAAQ,EAAE;kBACE;YAPtB,eAO8C,OAAM;YACtC,IARd,gCAAA;gBAQmC,eAA4B;yBAR/D;0BAQoF;2BAAiB;;;YACvF;;6BAEN,UACE;cAAQ,EAAE;kBACE;YAbtB,eAa8C,MAAK;YACrC,IAdd,gCAAA;gBAcmC,gBAA4B;wBAd/D;0BAcuF;;;YACzE;;;gDAQO,oIALnB;;;;qVACI;sBAAiB;iBAAe;kBAAa;mBAAiB;;qBAC9C;gBAAa;kBAAY;;;;AA1E/C,sKACoB;;;;giBAChB;gBAAc;QAAC,YAEL;;;AAxEd,6JACW;;;;+SAAW;iCAAgB;;AAkJtC;IAGI,mCAEE,uBAAE,WACE;cAAQ,EAAE;kBACE;YAPtB,eAO8C,OAAM;YACtC,IARd,gCAAA;gBAQmC,eAA4B;yBAR/D;0BAQoF;2BAAiB;;;YACvF;;;gDAOO,+IAHf;sBAAiB;iBAAe;kBAAa;mBAAiB;;;;AA+CpE;IASE,kBAAc;QACZ;YAVJ,+BAUwC;YAClC,IAXN,iCAAA;gBAWwB,2BAXxB;;YAYM;;QACF;;WAZe;QACjB;YAFF,+BAEsC;YAClC,IAHJ,iCAAA;gBAAA,+BAGgD,SAHhD;gBAIM,IAJN,iCAAA;oBAIsB,2BAAyB,aAJ/C;;gBAKM,OAAK;;YACP,OAAK;;QACP,OAAK;;;AAQP;IASE,kBAAc;QACZ;YAVJ,+BAUwC;YAClC,IAXN,iCAAA;gBAWwB,2BAXxB;;YAYM;;QACF;;WAZoB;QACtB;YAFF,+BAEsC;YAClC,IAHJ,iCAAA;gBAAA,+BAGgD,cAHhD;gBAIM,IAJN,iCAAA;oBAIsB,2BAAwB,aAJ9C;;gBAKM,OAAK;;YACP,OAAK;;QACP,OAAK;;;AAtCP,8DACuB,YACrB,8CAAW,QACP,EAAE,gBACA,yCACA,+BACA,oDAEK,QACP,EAAE,oBACA,eACA,mBACA;AA/BR,mKACiB;;;;4WAAA;;;;qTACb;kCAAgB;4EACS;;AA5zE7B;yGACa;;;;8UAAU;;;;AAq0EvB;wCACsB;;cAAsB;;gBAAuC;oBAAgB;uBAAmB;cAAU;;;AApLhI,+JACa;;;;0cAAW;+BAAc;;AA2CtC,+JACa;;;;u+BAAA;;;;ojBACT;gCACI,EAAE;cAAiB;sDAAwB,EAAE;mBAAkB;;;iCAEpD;;AAqInB,eAAA;WAAA;gEACmD,QAAuB;;;AA9F1E,uKACqB;;;;y7BAAA;;;;8KACjB;yEAA0B,EAAE;eAAoB;;0EAC5B;;AA7yExB,UACM;UAAkB;SAAY;;AAgEpC;yGACc;;;;8UAAU;iCAAwB;;;AArEhD,YACQ;UAAkB;SAAc;;AAohFxC,4JAEE;gCAAc;qCACK,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAGR,yBAEE;yBAAoB;oBACK,eAAc,qCAAvC;WACK;;AAr/EP,cAEE;qCAAmB,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAiqER,iHACmC;mBAAiB;GAAS;AAyE7D,yBAAA;sCAEG,SACA;oBAAc;;;AAtuEjB,2CACwB;AAi8ExB,oBAEE;gCAAc;qCACK,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAGR,sBAEE;yBAAoB;+BACiB,gBAA0C,qCAA/E;WACK;;AAr8EP,4FAC4B,yEACjB,8DACE,iEACJ;IACG,WAAO,YAAY;iBACb,yCAAwB,MAAG,2BAAQ,QAAO,gCAAU,OAAM,SAAK,QAAzE;4BACA,+DAEM;qDAAgB;yDACI;;;OAN5B;uBAUG,+BACS,6CAAyB,YACjC,2BAAQ,cAAa,2BAAQ,QAAO,cADtC;4BAEA,+DAEM;6DACI,yDAAsC;6DAAoB;wEACpB;6DAAoB;;;SAPtE;2BAYG;YACG,wBAAwB,uBAAE,4CAAsB;yBAC1C,6CAAyB,YACjC,mCAAgB,aAAY,MAAK,2BAAQ,QAAO,gCAAU,OAAM,cADlE;oCAEA,+DAEM;sFACI;iEAAgB;qEACI;;;;eARhC;sBAaG;gBACG,wBAAwB,uBAAE,4CAAsB;6BAC1C,6CAAyB,YACjC,mCAAgB,aAAY,MAAK,2BAAQ,QAAO,cADlD;wCAEA,+DAC0B;;;;;;;KAzC9B;6BA2CS,qBACJ;QACG,6BAAY;4BAChB,KAAkB;YAHtB;iCAKS,6BACJ,gEACU,uCACT,2BAAQ,QAAO,gCACP,OAAM,YAHlB;+BAMG,oEACU,kDACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;mCAKG,wEACU,sEACT,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,gCAAU,OAAM,eAJvC;uCAOG,gEACU,sEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;2CAKG,oEACU,qDACT,mCAAgB,qBACM,uBAAE,wCAAkB,SACtC,2BAAQ,QAAO,eAJvB;+CAOG,oEACU,2DACT,mCAAgB,sBACM,uBAAE,+CAAyB,WAC7C,2BAAQ,QAAO,eAJvB;mDAOG,iEACU,uDACT,mCAAgB,qBACM,uBAAE,iDACpB,2BAAQ,OAAM,eAJtB;uDAOG,sEACU,sEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;2DAKG,0EACU,yEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;+DAKG,uEACU,2FACT,mCAAgB,0BACM,uBAAE,4CAAsB,UAC1C,2BAAQ,OAAM,eAJtB;mEAOG,mEACU,uDACT,2BAAQ,OAAM,YAFlB;uEAKG,gEACO,4EAEN,mCAAgB,sBACM,uBAAE,4CAAsB,oBAC1C,2BAAQ,QAAO,eALvB;2EAQG,8DACU,6DACT,mCAAgB,qBACM,uBAAE,6CAAuB,eAC3C,2BAAQ,QAAO,eAJvB;+EAOG,qEACU,sEACT,mCAAgB,qBACM,uBAAE,wCAAkB,2BAAI,4CAAsB,cAChE,2BAAQ,QAAO,eAJvB;0EAOG,2DACU,wEACT,2BAAQ,QAAO,gCACP,OAAM;;;;;;;;;;;;;;aA5FpB;qCA+FS,uBACJ,iEACU,sCACT,+BAAQ;6BAAe;2BAAgB;eAAS,YAFpD;mCAKG,gFACU,qEACT,uCAAgB;iCAAe;+BAAgB;gCACzB,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,eAJvB;8BAOG;wBA/JT,mCAgKwB;wBACd,IAjKV;4BAiKe,YAjKf;;wBAkKU,IAlKV;4BAkKgB,aACM,6CAAyB,YAnK/C,YAmKY;oDACA,+DAEM;8FAC4B;qFAAoB;;;;;6HAvKlE;;;iBAkJI;yCAyBS,yBACJ,mEACO,+HAEN,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,gCAAU,OAAM,eALvC;uCAQG,mEACU,8DACT,2BAAQ,cAAa,2BAAQ,QAAO,gCAAU,OAAM,eAFxD;2CAKG,uFACU,uEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;+CAKG,yEACU,yCAAqC,SADlD;0CAGG;oCAjMT,mCAkMgB;oCAEN,IApMV;wCAoMe,YApMf;;oCAqMU,IArMV;wCAqMgB,aACM,6CAAyB,YAtM/C,YAsMY;gEACA,+DAEM;kHAC4B;iGAAoB;;;;;yIA1MlE;;;;;qBA2KI;6CAmCS,yBACJ;wBACG,wBAAwB,uBAAE,yCAAmB;2EACzC,uDACS,6BACf;;wCAEI,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO;;2BAR3B;2CAYG,iFACO,sGAEN;;wCAEI,mCAAgB,0BACM,uBAAE,iDACpB,2BAAQ,QAAO;8BAP3B;sCAWG;gCACG,wBAAwB,uBAAE,yCAAmB;gCAvOzD,uCAwO4B,2DAA8D;gCAChF,IAzOV;oCAyOe,YAzOf;;gCA0OU,IA1OV;oCA0OgB,aACM,iDAA6B,YA3OnD,YA2OY;4DACA,+DAEM;8GACI;yFAAgB;6FACI;;;;;qIAhP1C;;;yBA8MI;iDAuCS,0BACJ,wEACU,wDACT,2BAAQ,QAAO,gCAAU,OAAM,YAFnC;+CAIG,0EACU,0DACT,2BAAQ,QAAO,gCAAU,OAAM,YAFnC;mDAIG,6EACU,2DACT,2BAAQ,OAAM,YAFlB;uDAIG;wCACG,wBAAwB,uBAAE,0CAAoB;2FACnC,kDAAiD,6BAC9D;;wDACc,2BAAQ,OAAM;;2CAJhC;2DAOG;4CACG,wBAAwB,uBAAE,0CAAoB;+FACnC,qDAAoD,6BACjE;;4DACc,2BAAQ,OAAM;;+CAJhC;+DAOG,wEACO,sFAEN,2BAAQ,OAAM,YAHlB;0DAKG,wEACU,+DACT,2BAAQ,OAAM;;;;;;6BAlCpB;qDAoCS,kCACJ;gCA1RT,uCA2R4B;gCAClB,IA5RV;oCA4Re,YA5Rf;;gCA6RU,IA7RV;oCA6RgB,oBA7RhB;;qIAAA;mCA0RM;mDAKG;oCA/RT,uCAgS4B;oCAClB,IAjSV;wCAiSe,YAjSf;;oCAkSU,IAlSV;wCAkSgB,oBAlShB;;yIAAA;uCA+RM;uDAKG;wCApST,uCAqS4B;wCAClB,IAtSV;4CAsSe,YAtSf;;wCAuSU,IAvSV;4CAuSgB,oBAvShB;;6IAAA;2CAoSM;2DAKG;4CAzST,uCA0S4B;4CAClB,IA3SV;gDA2Se,YA3Sf;;4CA4SU,IA5SV;gDA4SgB,oBA5ShB;;iJAAA;+CAySM;sDAKG;gDACG,gBAAY;gEAAc;;gDAC1B,oCAAiC,SAA6B;gDAhT1E,uCAiT4B;gDAClB,IAlTV;oDAkTe,YAlTf;;gDAmTU,IAnTV;oDAmTgB,aACM,iDAA6B,QApTnD,YAoTY;4EACA,+DAC0B;0GAAqB;;;;qJAtT3D;;;;;iCAyRI;yDA+BS,qBACJ;oCACG;iDACM,yCAAwB,MAAG,MAAG,QAAxC;4DACA,6CAA+B;;uCAHjC;uDAKG;wCACG,+DAAmC;6DACvC;2CAFF;2DAIG;4CACG,+DAAmC;mFAChC,SAAqB;+CAF9B;+DAIG,uCACS,6CAAyB,YAAW,2BAAQ,WAAU,WAAhE;oEACA,+DAC0B;kGAAqB;;iDAHjD;0DAKG;oDACG,6BAAY;wEAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,uBACA,oCAEK,QACP,EAAE,kBACA,aACA,YACA,UACA;;;;;qCAhCZ;6DAoCS,sBACJ;wCACG,gCAAmC;qDAC7B,yCAAwB,MAAG,2BAAQ,QAAO,SAAK,QAAzD;gEACA,+DAC0B;6FAAoB;;;2CAJhD;2DAMG,wCACS,6CAAyB,aAAY,2BAAQ,UAAS,2BAAQ,QAAO,cAA/E;gEACA,+DAEM;+GAC4B;iGAAoB;;;6CALxD;sDASG;gDACG,6BAAY;oEAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,2BACA,QAEJ;;;yCAxBR;iEA2BS,6BACJ,qCACS,6CAAyB,YACjC,2BAAQ,cAAa,2BAAQ,cAAa,gCAAU,QAAO,cAD7D;gEAEA,+DAEM;iGACI,yDAAsC;yGAA0B;iGAA+B;4GACzD;yGAA0B;iGAA+B;;;6CAP3G;+DAYG,kCACS,6CAAyB,YAAW,2BAAQ,cAAa,WAAnE;oEACA,+DAC0B;yGAA0B;;iDAHtD;mEAKG,4BACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,aAAY,2BAAQ,QAAO,iBADxD;wEAEA,+DAEM;2HACI;8HAC4B;6GAAoB;;;;qDAP5D;uEAYG,yDACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,SAAQ,2BAAQ,QAAO,iBADpD;wDAEI,gBAAY,iBAAiB;0FACtB,SAAQ,YAAwB,OAA3C;8FACW,aAAY,YAAwB,OAA/C;kGACW,UAAS,YAAwB,OAA5C;sGACW,OAAM,YAAwB,OAAzC;iGACW,WAAU,YAAwB;;;;;yDAR/C;2EAUG,wBACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,kBAC/D,2BAAQ,QAAO,gCAAU,QAAO,gCAAU,UAAS,2BAAQ,QAAO,iBAFxE;gFAIA,+DAEM;iIACI;+GAAkB;iHACE;iHAEhB,yDAAsC;qHAAoB;gIACpB;qHAAoB;;;;6DAZ1E;+EAkBG,qCACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,gBAC/D,2BAAQ,QAAO,cAFrB;oFAIA,+DAC0B;;;iEAN5B;mFAQG,6BACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,cAAa,2BAAQ,QAAO,iBADzD;oEAEI,qBAAiB,sBAAsB;sGAChC,QAAO,iBAA6B,OAA/C;iGACW,WAAU,iBAA6B;;qEALpD;8EAOG;wEAhcT,mCAicwB;wEACd,IAlcV;4EAkce,YAlcf;;wEAmcU,IAncV;4EAmcgB,aACM,6CAAyB,YApc/C,YAocY;oGACA,+DAEM;qIACI,yDAAsC;6IAA0B;qIAA+B;gJACzD;6IAA0B;qIAA+B;;;;;6KAzcrH;;;;;;;;6CAuXI;qEAuFS,0BACJ;gDA/cT,mCAgdwB;gDACd,IAjdV;oDAide,YAjdf;;gDAkdU,IAldV;oDAkdgB,aACM,6CAAyB,YAnd/C,YAmdY;4EACA,+DAEM;8HACI;yGAAgB;6GACI;;;;;qJAxd1C;mDA+cM;0DAcG;oDA7dT,mCA8dwB;oDACd,IA/dV;wDA+de,YA/df;;oDAgeU,IAheV;wDAgegB,aACM,6CAAyB,YAje/C,YAieY;gFACA,+DAEM;iHACI,yDAAsC;iHAAoB;4HACpB;iHAAoB;;;;;yJAtehF;;iDA8cI;yEA6BS,yBACJ;oDACG,wBAAoB;iEAAY;;iEAC1B,6CAAyB,QAAO,2BAAQ,MAAK,WAAvD;4EACA,+DAC0B;uGAAkB;;;uDAJ9C;uEAMG;wDACG,6BAAY;4EAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,iBACA;2DANV;2EAUG;4DACG,gEAAqC;gFACzC,8BAA4B;+DAF9B;sEAIG;gEACG,6DAAkC;oFACtC,8BAA4B;;;;qDAvBhC;6EAyBS,0BACJ;wDACG,WAAO;gEAAW;mEAAoB;;wDACtC,oBAA0B;qEACpB,yCAAwB,MAAG,2BAAQ,MAAK,gCAAU,SAAQ,SAAK,QAAzE;gFACA,+DAEM;2GAAkB;8GACG;;;2DAP7B;2EAWG;4DACG,6BAAY;gFAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,iBACA,oCAEK,QACP,EAAE,oBACA,aACA,oBACA;+DAZV;sEAgBG,iDACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,aAC/D,2BAAQ,QAAO,gCAAU,QAAO,cAFtC;oFAIA,+DAEM;qIACI;mHAAkB;qHACE;;;;;yDArClC;iFA0CS,8BACJ,gCACS,6CAAyB,YAAW,2BAAQ,QAAO,WAA7D;gFACA,+DAC0B;6GAAoB;;6DAHhD;sEAKG;gEACG,6BAAY;oFAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,qBACA,QAEJ;;6DAdR;qFAiBS,8BACJ;gEACG,wCAAiB;6FACrB,aAA0B,yBAA1B;iGACA,UAAuB,OAAvB;4FACA,eAA4B;;;mEAJ9B;mFAMG;oEACG,0CAAmB,aAAY,sCAAe,6CAAqB;wFACvE,UAAuB,sCAAe,6CAAqB;uEAF7D;uFAIG;wEACG,wCAAiB;wEACjB,oDAA6B;4FACjC,2DAC0B;4HAAuB;;2EAJnD;2FAMG;4EACG,0CAAmB,QAAO,sCAAe,0CAAkB;4EAC3D,oDAA6B;gGACjC,2DAEM;gIAAuB;2HACL,yCAAc,0CAAc;;+EANtD;+FAUG;gFACG,mFAAkC;6GACtC,kDAAsC,QAAtC;yGACA,aAA0B;;mFAH5B;mGAKG;oFACG,iDAA0B,gCAAa;iHAC3C,oDAAA;+HACc,cAA2B;;uFAH3C;uGAKG;wFACG,mFAAkC;wFAClC,uDAAgC;4GACpC,2DAC0B;yIAAoB;;2FAJhD;kGAMG;4FACG,iDAA0B,gCAAa;4FACvC,uDAAgC;gHACpC,2DAEM;;6IAEI,yDAAsC;oJAAuB;;;;;;;;;;iEAlD3E;yFAsDS,0BACJ;oEACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI;oEAC/B,0CAAoB,oCAAkB,MAAI,MAAK;yFACnD,QAAqB;uEAHvB;uFAKG;wEACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;wEACvD,0CAAoB,oCAAkB,MAAI,MAAK;+GACrC,SAAsB;2EAHtC;2FAKG;4EACG,WAAO,2BAAQ,KAAI,gCAAU,KAAI;4EACjC,0CAAoB,yCAAuB,OAAK,MAAK;iGACzD,QAAqB;+EAHvB;+FAKG;gFACG,WAAO,2BAAQ,KAAI,gCAAU,KAAI,gCAAU,KAAI;gFAC/C,0CAAoB,yCAAuB,MAAI,MAAK;uHAC1C,SAAsB;mFAHtC;mGAKG;oFACG,WAAO,2BAAQ,QAAO;oFACtB,0CAAoB,yCAAuB,QAAM,MAAK;yGAC1D,QAAqB;uFAHvB;8FAKG;wFACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;wFACvD,0CAAoB,oCAAkB,2CAAwB,MAAI,MAAK;+HAC7D,SAAsB;;;;;;qEA7BxC;6FA+BS,wBACJ;wEACG,wCAAqB;wEAEvB,IADG;4EAEG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;4EAC3C,aAHH,eAGgB;uFAAM;+EAAI;mHACb,SAAsB;;wEACtC,YAAU;2EAPd;2FASG;4EACG,wCAAqB;4EAEvB,IADG;gFAEG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI;gFAC/B,aAHH,eAGgB;2FAAM;mFAAI;qGAC3B,QAAqB;;4EACvB,YAAU;+EAPd;+FASG;gFACG,yCAAsB;gFAExB,IADG;oFAEG,WAAO,2BAAQ,KAAI,gCAAU,KAAI,gCAAU,KAAI;oFAC/C,aAHH,eAGgB;+FAAM;uFAAI;2HACb,SAAsB;;gFACtC,YAAU;mFAPd;0FASG;oFACG,yCAAsB;oFAExB,IADG;wFAEG,WAAO,2BAAQ,KAAI,gCAAU,KAAI;wFACjC,aAHH,eAGgB;mGAAM;2FAAI;6GAC3B,QAAqB;;oFACvB,YAAU;;;;yEAnChB;iGAqCS,sBACJ,qCACO,kCAA2B,2BAAY,SAAO,YAAW,6BAAjE;0GACA,aAA0B,OAA1B;oGACA,kEAEM;qIACI,yDAAsC;qIAAoB;gJACpB;qIAAoB;;;;8EARxE;qGAaS,mCACJ,mDACO,kCAA2B,4BAAa,MAAI,YAAW,6BAA/D;6GACA,oDAAA;0HACc,eAAc,GAAiB;;iFAH/C;mGAKG,qDACO,kCAA2B,4BAAa,MAAI,YAAW,6BAA/D;kHACA,aAA0B,OAA1B;4GACA,kEAEM;6IACI,yDAAsC;6IAAoB;wJACpB;6IAAoB;;;;qFAPtE;uGAYG,sDACO,kCAA2B,6BAAc,MAAI,YAAW,iCAAhE;qHACA,oDAAA;kIACc,eAAc,GAAiB;;yFAH/C;kGAKG,mCACO,kCAA2B,4BAAa,gCAAgB,MAAI,YAAW,iCAA/E;yHACA,oDAAA;sIACc,eAAc,GAAiB;;;;;iFA1BjD;yGA4BS,qCACJ,+CACO,8BAAuB,YAAW,sCAA1C;iHACA,oDAAA;+HACc,cAA2B;;qFAH3C;uGAKG,mDACO,8BAAuB,YAAW,sCAA1C;wFAzuBR,wBA0uBwB;wFACd,IA3uBV;4FA2uBe,mDAAyB,QA3uBxC,mBA2uB0F;;wFAChF,IA5uBV;wGA4uB0B;;6LA5uB1B;yFAwuBM;2GAMG,qDACO,8BAAuB,YAAW,4BAA1C;yHACA,oDAAA;uIACc,cAA2B;;6FAH3C;sGAKG,oDACO,8BAAuB,YAAW,4BAA1C;gGApvBR,wBAqvBwB;gGACd,IAtvBV;oGAsvBe,mDAAyB,QAtvBxC,mBAsvB0F;;gGAChF,IAvvBV;gHAuvB0B;;qMAvvB1B;;;;qFAkuBI;6GAuBS,iCACJ;wFACG,2DAAiC,sCAAgB,SAAQ,gBAAc;wFAEzE,IADG,2DAAA;4FACoB,oBADpB,sCAC+C;;wFAClD,YAAU;2FAJd;2GAMG;4FACG,2DAAiC,uCAAiB,SAAQ,cAAa,aAAW;4FAEpF,IADG,2DAAA;gGAEG,gBAAY;;mGAFf;kIAGU,UAAS,QAAoB,OAAxC;6HACW,cAAa,QAAoB;;;4FAC9C,YAAU;+FAPd;+GASG;gGACG,2DAAiC,wCAAkB,SAAQ,iBAAe;gGAE5E,IADG,2DAAA;oGAEG,gBAAY;;uGAFf;6HAGU,cAAa,QAAoB;;gGAC9C,YAAU;mGANd;mHAQG;oGACG,2DAAiC,sCAAgB,SAAQ,gBAAc;iHACjE,6CAAyB,aAAY,2BAAQ,cAAa,WAApE;4HACA,+DAC0B;iKAA0B;;;uGAJtD;uHAMG;wGACG,2DAAiC,wCAAkB,SAAQ,iBAAe;qHACpE,6CAAyB,aAAY,2BAAQ,cAAa,2BAAQ,QAAO,cAAnF;gIACA,+DAC0B;;;;2GAJ5B;2HAMG;4GACG,2DAAiC,uCAAiB;6HAAM;kHAAe;4GAEzE,IADG,2DAAA;gHAEG,gBAAY;;mHAFf;kJAGW,cAAa,QAAqB,QAA9C;6IACY,aAAY,QAAqB;;;4GAC/C,YAAU;+GAPd;+HASG;gHAEC,2DACE,sCAAgB,SAAQ,8CACP,QAAO,cAAa,aAErC;gHAEF,IADG,2DAAA;oHACoB,6BADpB,sCAEoB,SAArB;wHACI,gBAAY;;2HAHf;0JAIW,UAAS,QAAqB,OAA1C;qJACY,cAAa,QAAqB;;;;gHAChD,YAAU;mHAbd;mIAeG;oHAEC,2DACE,uCAAiB,SAAQ,cAAa,iDACpB,SAAQ,aAE1B;oHAEF,IADG,2DAAA;wHAEG,gBAAY;;2HAFf;0JAGW,UAAS,QAAqB,QAA1C;qJACY,cAAa,QAAqB;;;oHAChD,YAAU;uHAZd;8HAcG;wHACG,2DAAiC,uCAAiB;yIAAM;8HAAe;qIACjE,6CAAyB,aAAY,2BAAQ,cAAa,WAApE;gJACA,+DAC0B;qLAA0B;;;;;;;;;;;yFA9ExD;iHAgFS,4BACJ;4FACG,oEAA6C;8IAAqB;;4FA30B9E,oCA40BgC;4FACtB,IA70BV;gGA60Be,YA70Bf;;4FA80BU,IA90BV;gGA80BgB,6BA90BhB,gBA+0BoC,aAAxB;kIA/0BZ,mDAg1BY;6HAh1BZ;;;;iMAAA;+FA00BM;+GASG;gGAEC,oEAEM;kJAAqB;sKAC4B;kJAAiB;;;gGAx1BlF,oCA21BgC;gGACtB,IA51BV;oGA41Be,YA51Bf;;gGA61BU,IA71BV;oGA61BgB,6BA71BhB,gBA81BoC,wDAAxB;wGAEE,IAh2Bd;wHAg2B8B;;wGAChB,IAj2Bd;4GAi2BmB,4CAj2BnB,4BAi2BuD;;gNAj2BvD;;;uMAAA;mGAm1BM;mHAgBG;oGAn2BT,2EAo2B6C;oGACnC,IAr2BV;wGAq2Be;;oGACL,IAt2BV;wGAs2BgB,YAAU;;2MAt2B1B;uGAm2BM;uHAKG;wGACG,UAAM;mHAAS;;;;qHACX,uCAAgC,YAAW,OAAnD;yIACA,kEAEM;iKACI,yDAAsC;iKAAoB;4KACpB;iKAAoB;;kHAJpE;qIAQA,aAA0B;;;2GAX5B;2HAaG;4GACG,UAAM;uHAAS;;;;yHACX,uCAAgC,YAAW,OAAnD;6IACA,oDAAA;0JACc,eAAc,GAAiB;;;+GAJ/C;+HAMG;gHAEC,UACE;2HAAS;;gKAE2B,uBAAE,yCAAmB;;6HAErD,uCAAgC,YAAW,OAAnD;wIACA,kEAEM;0LACI;qKAAgB;yKACI;;;;mHAZhC;mIAiBG;oHACG,gFAA+B;oHAC/B,2CAA8B;wIAClC,gEAA0D;kKAAiB;;uHAH7E;8HAKG,0CACO,8BAAuB,YAAW,6BAA1C;qJACA,kEAEM;6KACI,yDAAsC;6KAAoB;wLACpB;6KAAoB;;8HAJpE;iJAQA,aAA0B;;;;;;;;;6FAlF9B;qHAoFS,gCACJ;gGACG,6BAAY;oHACT,SAAS,kBAAf,MAA+C;mGAFlD;mHAIG;oGACG,6BAAY;wHACT,SAAS,mBAAf,MAAgD;uGAFnD;uHAIG;wGACG,6BAAY;qIACT,SAAS,iBAAf,MAA8C,QAA/C;gIACO,SAAS,cAAf,MAA2C;;2GAH9C;2HAKG;4GACG,6BAAY;gIAET,SAAS,eAAf,MAA4C;+GAH/C;+HAKG;gHACG,6BAAY;oIACT,SAAS,uCAAf,MAAoE;mHAFvE;mIAIG;oHACG,6BAAY;wIACT,SAAS,oDAAf,MAAiF;uHAFpF;uIAIG;wHACG,6BAAY;qJACT,SAAS,iCAAf,MAA8D,OAA/D;gJACO,SAAS,OAAf,MAAoC;;2HAHvC;kIAKG,6DACO,8BAAuB,eAAc,8CAA7C;yJACA,kEAEM;gMACI;wLAA2B;qLACH;gLACL;;kIAL7B;qJASA,aAA0B;;;;;;;;;iGA3C9B;yHA6CS,0BACJ,6EACqB,KAAtB;8HAC0B;sJACZ;uHAAK,IAAL;2GAAQ,cAApB;0IAC6B;4IAAM,GAAM,SAAU;+GAAI;;wGAFzD;qHAGW,6BACT,YAAU,QAAO,iBACP,QAAO,iBACP,QAAO,WAHnB;0IAKA,SAAsB,EAAE,SAAS,SAAS,YAA1C;wJACkB,cAAlB;yIACA,OAAoB;;;;;qGAZtB;uHAcG,4DACqB,KAAtB;kIAC0B;0JACZ;2HAAK,IAAL;+GAAQ,cAApB;8IAC6B;gJAAM,GAAM,SAAU;mHAAI;;4GAFzD;8HAGc,QAAO,MAArB;kIACc,QAAO,MAArB;iJACA,IAAiB,UAAjB;qJACA,IAAiB,UAAjB;oKACkB,cAAlB;qJACA,OAAoB;;;;;;;yGAVtB;2HAYG,8EACqB,KAAtB;sIAC0B;8JACZ;+HAAK,IAAL;mHAAQ,cAApB;kJAC6B;oJAAM,GAAM,OAAQ;uHAAI;;gHAFvD;kIAGc,QAAO,MAArB;sIACc,QAAO,MAArB;qJACA,IAAiB,QAAjB;yJACA,IAAiB,QAAjB;wKACkB,cAAlB;wJAEC,SAAS,GAAiB;;;;;;;6GAX7B;sHAaG,8DACyB;8JACgB;gIAAS,MAAK;oHAAR;wKAA4B,GAAK;;oHAAjC;mHAAwD;gHADxG;kIAEkB,QAAO,WAAzB;wIACA,QAAqB;;;;;qGA5CzB;6HA8CS,6BACJ;wGACG,6BAAY;qIACT,SAAS,yBAAf,MAAsD,OAAvD;yIACO,SAAS,iBAAf,MAA8C,OAA/C;oIACO,SAAS,kBAAf,MAA+C;;;2GAJlD;2HAMG;4GACG,6BAAY;gIACT,SAAS,gDAAf,MAA6E;+GAFhF;sHAIG,6CAEO,8BAAuB,mBADvB,oEACR;8IACA,aAA0B,OAA1B;wIACA,kEAC0B;2KAA0B;;;;;yGAhBxD;iIAkBS,6BACJ,2FACD;4GACI,6BAAa,mBAAmB;yIAC7B,SAAS,qBAAf,MAAkD,OAAnD;oIACO,SAAS,wBAAf,MAAqD;;6GAJxD;+HAMG,2FACD;0JACoB,QAApB;4KACmB,QAAQ;kJAAoB;8IAAM,EAAE;2HAAO;yHAA9D;8KACS,QAAO,WAAhB;kLACS,QAAO,WAAhB;wKACiB,YAAjB;yJACA,MAAmB,EAAE,SAAS;;;;;;iHAPhC;mIASG,qFACD;8JACoB,QAApB;gLACuB,QAAQ;sJAAoB;kJAAM,EAAE;+HAAO;6HAAlE;kLACS,QAAO,YAAhB;2JACA,QAAA;0LACS,QAAO,WAAhB;gLACiB,YAAjB;iKACA,MAAmB,EAAE;;;;;;;qHARvB;uIAUG,kGACD;kKACc,QAAd;sKACc,QAAd;wLACmB,QAAQ;8JAAoB;0JAAM,EAAE;uIAAO;qIAA9D;4LACmB,QAAQ;kKAAoB;8JAAM,EAAE;2IAAO;yIAA9D;8LACS,QAAO,OAAhB;oLACe,MAAf;wLACe,MAAf;kLACA,IAAiB,EAAE,QAAnB;6KACA,IAAiB,EAAE;;;;;;;;;yHAVrB;2IAYG,4GACD;sKACc,QAAd;0KACc,QAAd;4LACwB,QAAQ;kKAAoB;8JAAM,EAAE;2IAAO;yIAAnE;gMACmB,QAAQ;sKAAoB;kKAAM,EAAE;+IAAO;6IAA9D;kMACS,QAAO,OAAhB;2KACA,SAAA;0MACS,QAAO,OAAhB;gMACe,MAAf;oMACe,MAAf;8LACA,IAAiB,EAAE,QAAnB;yLACA,IAAiB,EAAE,KAAK;;;;;;;;;;;6HAZ1B;sIAcG,gGACD;sLACS,QAAO,YAAhB;;;;;;;;6GAtDJ;qIAyDS,6BACJ,2CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,wCAA/E;6IACA,oDAAA;0JACc,eAAc,GAAiB;;iHAH/C;mIAKG,sCACO,kCAA2B,2BAAY,kBAAiB,QAAM,YAAW,wBAAjF;yIACA,aAA0B;qHAF5B;uIAIG,2CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,gBAA/E;6IACA,aAA0B;yHAF5B;kIAIG,0CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,wBAA/E;yJACA,oDAAA;sKACc,eAAc,GAAiB;;;;;iHAjBjD;yIAmBS,oDACJ,6CACO,kCAA2B,kCAAmB,kBAAiB;kJAAiB;;;sHAA4C,YAAW,wCAA/I;iJACA,oDAAA;8JACc,eAAc,GAAiB;;qHAH/C;uIAKG,uCACO,kCAA2B,kCAAmB,kBAAiB;sJAAiB;uJAAoB;qJAAmB;0HAAS,YAAW,gBAAnJ;6IACA,aAA0B;yHAF5B;2IAIG,qCACO,kCAA2B,kCAAmB,kBAAiB;0JAAiB;2JAAmB;yJAAiB;8HAAM,YAAW,wCAA7I;kKACc,gBAAe,GAAiB;6HAFhD;sIAIG,mCACO,kCAA2B,kCAAmB,kBAAiB;;;6JAAuD;kIAAS,YAAW,wBAAlJ;qJACA,aAA0B;;;;qHAhB9B;6IAkBS,iCACJ,wFACD;wHAEI,kCADW;wHAEX,iEAA0C;mMAAsD;6KAAoB;mLAA2B;;;qIAC1I,qDAAgC,qCAA0B,YAAW;mIAH/D;;;2HAG+H,OAA9I;0JACA,cAA2B,OAA3B;6IACS,qDAAgC,qCAA0B,YAAW;2IAAS;;;mIAAiD,OAAxI;kKACA,cAA2B,OAA3B;4JACA,YAA2B;;;;;yHAT7B;2IAWG,wGACD;4HACI,iEAA0C;uMAAsD;iLAAoB;uLAA2B;;;yIAC3I,qDAAgC,qCAA0B,YAAW;uIAAS;;;+HAAiD,OAAvI;gLACc,cAA2B,IAAzC;oLACY,cAAgB;;4JAA8B;;;6HAL5D;+IAOG,sFACD;gIACI,iEAA0C;2MAAsD;qLAAoB;2LAA2B;;;6IAC3I,qDAAgC,qCAA0B,YAAW;2IAAS;;;mIAAwE,OAA9J;2KACc,cAA2B;;iIAJ3C;0IAMG,0FACD;iJACQ,qDAAgC,qCAA0B,YAAW;+IAAS;;;iLAAtF;6JACA,aAA0B;;;;;yHA5B9B;iJA8BS,8BACJ,wFACD;yIACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;8JACA,aAA0B,OAA1B;8KACe,WAAU,kBAA+B;;;6HAJ1D;+IAMG,2FACD;6IACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;oIA/oCR,8BAgpC2B,WAAU;oIAC3B,IAjpCV,gCAAA;wIAipC4B,oDACD,WAlpC3B,0EAkpCqE,MAAzD;sLACe,YAnpC3B,kBAmpCuD;;;oIAC7C,YAAU;;iIAPd;0IASG,kGACD;iJACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;wIAxpCR,8BAypC2B,WAAU;wIAC3B,IA1pCV,gCAAA;4IAAA,+BA0pCqD,aA1pCrD;4IA2pCY,IA3pCZ,iCAAA;gJAAA,+BA2pC0D,aA3pC1D;gJA4pCc,IA5pCd,iCAAA;oJA4pC8B,+CA5pC9B,oBA6pC0C,GAAiB,OAA3C;wJA7pChB,yBAAA;wJA+pCkB,IA/pClB,iCAAA;4JA+pCoC,mDACD,cAhqCnC,mBAgqCiE,OAA7C;mNACe,aAjqCnC,mBAiqCgE,OAA5C;uNACe,YAlqCnC,mBAkqC+D,OAA3C;kNACe,eAnqCnC,mBAmqCkE;;;;;wJAChD,YAAU;;;gJACd,YAAU;;4IACZ,YAAU;;wIACZ,YAAU;;;;6HAjChB;qJAmCS,mCACJ,2FACD;gIACI,cAAA;;;8LACkB,YAAW,YAAW,SAAQ,MAApD;uLACmB,IAAG,oCAAtB;qLACwB,MAAxB;4IACI,iBAAa,WAAU;iKAC3B,QAAqB,sBAAO;;;;iIAP9B;mJASG,gFACD;oIACI,cAAA;;;kMACkB,YAAW,YAAW,SAAQ,MAApD;2LACmB,IAAG,+FAAtB;6KACO,QAAP;6LACwB,MAAxB;mMACc,SAAQ,GAAiB,OAAvC;wJACI,gCAAuB,WAAU;0LACzB,QAAO,QAAqB,OAAxC;qLACY,YAAW,QAAqB;;;;;;;qIAV9C;uJAYG,sEACD;8MACA;4IAEE,cAAA;uJACE;yLAAgB,iBAAgB;;;;0MAEpC;gJACI,wCAAqC,SAA8B;gKAAc;;8MAC/D,QAAO,YAAW,SAAQ,MAAhD;uMACmB,IAAG,+GAAtB;gMACsB,YAAtB;iLACA,+BAA6B;;;;;;yIAZ/B;2JAcG,4EACD;sLACoB,SAApB;gJACI,cAAA;kLAA4B,MAAK;;8MACrC;oJACI,wCAAqC,SAA8B;oKAAc;;kNAC/D,QAAO,YAAW,SAAQ,MAAhD;2MACmB,IAAG,+GAAtB;+MACmB,IAAG,6CAAtB;wMACmB,YAAnB;wLACA,QAAqB;;;;;;;6IAVvB;+JAYG,sEACD;gJACI,cAAA;;;8MACkB,YAAW,YAAW,SAAQ,MAApD;uMACmB,IAAG,yBAAtB;qMACwB,MAAxB;4JACI,gCAAuB,WAAU;qLACzB,QAAO,QAAqB;;;;iJAP1C;mKASG,qFACD;oJACI,cAAA;;;oJACA,gBAAY;oKAAc;;oJAC1B,oCAAiC,SAA6B;kNAC5C,QAAO,YAAW,SAAQ,MAAhD;2MACmB,IAAG,2FAAtB;6LACO,QAAP;6MACwB,MAAxB;oKACI,gCAAuB,WAAU;sMACzB,QAAO,QAAqB,OAAxC;iMACY,YAAW,QAAqB;;;;;;qJAX9C;uKAaG,wFACD;wJACI,cAAA;;;sNACkB,YAAW,YAAW,SAAQ,MAApD;+MACmB,IAAG,mFAAtB;6MACwB,MAAxB;oKACI,gCAAuB,WAAU;6LACzB,SAAQ,QAAqB;;;;yJAP3C;2KASG,yEACD;4JACI,cAAA;;;0NACkB,YAAW,YAAW,SAAQ,MAApD;mNACmB,IAAG,oCAAtB;iNACwB,MAAxB;+MACa,OAAmB;;;;6JANlC;sKAQG,4EACD;0MACoB,SAApB;oKACI,cAAA;sMAA4B,MAAK;;kOACrC;wKACI,wCAAqC,SAA8B;wLAAc;;sOAC/D,QAAO,YAAW,SAAQ,MAAhD;+NACmB,IAAG,+GAAtB;iOACiB,MAAjB;4NACmB,YAAnB;4MACA,QAAqB;;;;;;;;;;;;;;;iIAjGzB;yJAmGS,gCACJ;oIACG,6CAAgC,YAAW;2KACjC,kBAA+B;uIAF/C;uJAIG;wIACG,6CAAgC,YAAW;qJACvC,UAAU,iBAAlB;0KACA,aAA0B,OAA1B;oKACA,kEAEM;qMACI,yDAAsC;qMAAoB;gNACpB;qMAAoB;;;;;2IARtE;2JAaG;4IACG,6CAAgC,YAAW;4IA/xCvD,wBAgyCwB;4IACd,IAjyCV;4JAiyC0B;;4IAChB,IAlyCV;gJAkyCe,aACK,UAnyCpB,mBAmyCY;yKACA,aAA0B;;;mPApyCtC;+IA8xCM;sJAQG;gJACG,6CAAgC,YAAW;gMACjC,kBAA+B,IAA7C;iKACQ,UAAU,iBAAlB;6KACA,aAA0B;;;;;;qIA9B9B;6JAgCS,mBACJ;wIACG,6BAAY;qKACT,SAAS,iBAAf,MAA8C,OAA/C;gKACO,SAAS,sCAAf,MAAmE;;4IAJxE;iKAMS,6BACJ,6DACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,yBAAnG;sLACe,gBAAe,kBAA+B;6IAF/D;+JAIG,uDACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,yBAAnG;gJAxzCR,8BAyzC2B,gBAAe;gJAChC,IA1zCV,gCAAA;oJA0zC4B,2CAAqB,UA1zCjD,0EA0zC0F;;gJAChF,YAAU;iJAJd;mKAMG,qDACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,YAAnG;oJA9zCR,8BA+zC2B,gBAAe;oJAChC,IAh0CV,gCAAA;wJAg0C4B,2CAAqB,SAh0CjD,6EAg0C4F;;oJAClF,YAAU;qJAJd;8JAMG,4DACO,kCAA2B,qCAAkB,qBAAmB,YAAW,6BAAnF;kMACe,gBAAe,kBAA+B;;;;6IAnBjE;qKAqBS,oCACJ;gJAEC,gBAAY;gKAAc;;gJAC1B,oCAAiC,SAA6B;gJA30CxE,uCA40C4B;gJAClB,IA70CV;oJA60Ce,YA70Cf;;gJA80CU,IA90CV;oJA80CgB,aACM,iDAA6B,QA/0CnD,YA+0CY;4KACA,+DAC0B;0MAAqB;;;;uPAj1C3D;mJAw0CM;0JAWG;oJAEC,gBAAY;oKAAc;;oJAC1B,oCAAiC,SAA6B;iKACtD,6CAAyB,QACjC,2BAAQ,YAAW,2BAAQ,gBAAe,2BAAQ,QAAO,iBAD3D;4KAEA,+DAEM;+NACI;qOAC4B;iNAAoB;;;;;;iJAtB9D;yKA2BS,oCACJ,sDACO,kCAA2B,8BAAe,YAAW,MAAI,YAAW,wCAA5E;iLACA,oDAAA;8LACc,eAAc,GAAiB;;qJAH/C;8JAKG,2DACO,kCAA2B,wCAAqB,uBAAqB,oBAAmB,yBAAhG;kMACe,gBAAe,kBAA+B;;qJARjE;6KAUS,iCACJ;wJACG,6BAAY;4KACf,SAAS,yBAAwB,MAAmB;2JAFvD;2KAIG;4JACG,qCAAoB;yLACvB,SAAS,uBAAsB,MAAmB,OAAnD;oLACC,SAAS,yBAAwB,MAAmB;;+JAHvD;+KAKG,yCACO,8BAAuB,iBAAgB,0BAA/C;gKAEE,IADG;oKAx3Cb,8BAy3C8C,YADjC;oKAED,IA13CZ,gCAAA;wKAAA,+BA03CyD,OA13CzD;wKA23Cc,IA33Cd,iCAAA;4KA23CgC,6BACf,SAAS,uBA53C1B,mBA43CmE,OAAnD;oMACC,SAAS,yBA73C1B,mBA63CqE;;;wKACvD,YAAU;;oKACZ,YAAU;;gKACZ,YAAU;iKAVd;mLAYG,2DACI,kCAA2B,MAAG,iBACjC,wGADF;;qKADF;uLAKG,qDAGS,6CADC,iBAET,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,kDAA+B,kCAAW,0CAAuB,eAExH,WALN;4LAOA,+DAC0B;8NAAuB;;yKAXnD;2LAaG,2CAGS,6CADC,iBAET,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,kDAA+B,kCAAW,2CAAwB,iBAEzH,2BAAQ,OAAM,gCAAU,QAAO,cALrC;gMAOA,+DAEM;kOACI,yDAAsC;gOAAmB;iOAAyB;;;6KAb9F;+LAkBG,mCAGS,6CADC,iBAET,mCAAgB,yCACI,qDAER,mDAAmC,uBAAE,kDAA+B,kCAAW,0CAAuB,4DACnE,uBAAE,kDAA+B,kCAAW,2CAAwB,8DACpE,uBAAE,kDAA+B,kCAAW,0CAAuB,eAI9G,2BAAQ,OAAM,gCAAU,QAAO,cAVrC;gLAaE,IADG;oLAr7Cb,8BAs7C8C,aADjC;oLAED,IAv7CZ,gCAAA;wLAu7C4B,gDAv7C5B,kBAw7C+C,IAAjC;2OAx7Cd,iBAy7CiC,kEAAnB;;oMAz7Cd,0BAAA,iBA07CqC;oMACrB,IA37ChB,iCAAA;wMA27CkC,2CAAoB,OA37CtD,8EA27C8F;;oMAC9E,YAAU;sMAFZ;0OA17Cd,iBA67CiC;;;;;oLACrB,YAAU;;gLACZ,YAAU;iLAzBd;mMA2BG,kDACS,6CAAyB,sBACjC,mCAAgB,yCACI,qDAER,mDAAmC,uBAAE,kDAA+B,kCAAW,2CAAwB,4DACpE,uBAAE,kDAA+B,iCAAU,0CAAuB,gBAI7G,2BAAQ,OAAM,gCAAU,QAAO,gCAAU,MAAK,gCAAU,QAAO,cATrE;oLAYE,IADG;wLA78Cb,8BA88C8C,aADjC;wLAED,IA/8CZ,gCAAA;4LA+8C4B,gDA/8C5B,kBAg9C+C,IAAjC;;oMAh9Cd,0BAAA,iBAi9CqC;oMACrB,IAl9ChB,iCAAA;wMAk9CkC,2CAAoB,OAl9CtD,8EAk9C8F;;oMAC9E,YAAU;sMAFZ;oMAj9Cd,0BAAA,iBAo9CqC;oMACrB,IAr9ChB,iCAAA;wMAq9CkC,2CAAoB,QAr9CtD,8EAq9C+F;;oMAC/E,YAAU;;;;wLACd,YAAU;;oLACZ,YAAU;qLAvBd;uMAyBG,uDACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,2CAAwB,eAE/E,WALN;4MAOA,+DAC0B;8OAAuB;;yLATnD;2MAWG,8DACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,sCAAiB,sBAEnC,WALN;gNAOA,+DAC0B;kPAAuB;;6LATnD;+MAWG,0DACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,+CAA4B,cAEnF,WALN;oNAOA,+DAC0B;sPAAuB;;iMATnD;mNAWG,iEACS,6CAAyB,iBACjC,mCAAgB,sCAAsB,WADxC;wNAEA,+DAC0B;;;qMAJ5B;8MAMG;wMACG,qCAAoB;qOACvB,SAAS,yBAAwB,MAAmB,OAArD;gOACC,SAAS,wBAAuB,MAAmB;;;;;;;;;;;;;;yJAxJxD;iLA0JS,sDACJ;4JACG,6BAAY;gLACf,SAAS,eAAc,MAAmB;+JAF7C;sKAIG,2CACO,8BAAuB,mBAAkB,6BAAjD;oLACA,kEAEM;mOAC4B;iNAAgB;qNAAsB;;;;6JAV5E;qLAcS,8BACJ;gKACG,6BAAY;6LACf,SAAS,gBAAe,MAAmB,OAA5C;wLACC,SAAS,eAAc,MAAmB;;mKAH7C;0KAKG,kDACO,8BAAuB,eAAc,sBAA7C;wLACA,kEAC0B;6NAA4B;;;iKAT1D;yLAWS,mCACJ;oKACG,gDAAyB,aAAY;iMACzC,aAA0B,cAA1B;mNACc,QAAO,4EAA+C;;uKAHtE;8KAKG;wKACG,2BAA8B;4NAAuB;;wKACrD,sDAA+B,gBAAe;qMAClD,aAA0B,iBAA1B;uNACc,cAAa,yEAA4C;;;qKAV3E;6LAYS,+BACJ;wKACG,6BAAY;qMACf,SAAS,WAAU,MAAmB,OAAvC;gMACC,SAAS,UAAS,MAAmB;;2KAHxC;kLAKG,yCACO,8BAAuB,gBAAe,iBAA9C;gMACA,kEAC0B;gOAAuB;;;yKATrD;iMAWS,oCACJ,gDACO,8BAAuB,uBAAsB,yCAArD;yMACA,kEAC0B;;kLAD1B;qMAEA,aAA0B;;6KAJ5B;sLAMG,4DACO,8BAAuB,uBAAsB,6BAArD;6MACA,kEAEM;qOACI,yDAAsC;qOAAoB;gPACpB;qOAAoB;;sLAJpE;yMAQA,aAA0B;;;6KAjB9B;qMAmBS,iCACJ;gLACG,6BAAY;6MACf,SAAS,iBAAgB,MAAmB,OAA7C;iNACC,SAAS,eAAc,MAAmB,OAA3C;qNACC,SAAS,mBAAkB,MAAmB,OAA/C;yNACC,SAAS,eAAc,MAAmB,OAA3C;oNACC,SAAS,aAAY,MAAmB;;;;;mLAN3C;mMAQG;oLACG,6BAAY;iNACf,SAAS,mBAAkB,MAAmB,OAA/C;4MACC,SAAS,QAAO,MAAmB;;uLAHtC;uMAKG;wLACG,6BAAY;qNACf,SAAS,SAAQ,MAAmB,OAArC;yNACC,SAAS,YAAW,MAAmB,OAAxC;oNACC,SAAS,cAAa,MAAmB;;;2LAJ5C;2MAMG;4LACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;2NAAc;;;;;4LAC1E,gDAAsB,aACQ,IAAnC;gMACK,6BAFsB,2BAGE,OAA7B;wNAH2B,+BAIM;;;+LANnC;+MAQG;gMACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;+NAAc;+NAAe;;;;gMACzF,gDAAsB,aACQ,IAAnC;oMACK,6BAFsB,2BAGE,OAA7B;qOAH2B,+BAIM,OAAjC;4MA3mDR,wBAumDmC;4MAMzB,IA7mDV;gNA6mDgB,oBA7mDhB,eA6mDsD;;4MAC5C,YAAU;;;;mMATd;mNAWG;oMACG,8CAAiC,EAAE,KAAK,KAAK,OAAM;;;kOAA6C;;;oMAC/F,gDAAsB,aACQ,IAAnC;wMACK,6BAFsB,2BAGE,QAA7B;gOAH2B,+BAIM;;;uMANnC;uNAQG,gHAEkC,IAAnC;qSACgC,KAAhC;4MACK,kFACwB,QAA7B;6RACiC;;;yMANnC;2NAQG,mCACO,8BAAuB,aAAY,sGAA3C;iOACA,aAA0B;6MAF5B;+NAIG;gNACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;;;;gPAA8D;;gNAC1H,gDAAsB,aACQ,IAAnC;;wNAvoDR,wBAsoDmC;wNAGzB,IAzoDV;4NAyoDgB,oBAzoDhB,eAyoDsD;;wNAC5C,YAAU;0NAFZ;wNAGK,6BALsB,2BAME,OAA7B;gPAN2B,+BAOM;;;;mNATnC;mOAWG;oNACG,8CAAkC,MAAoB;mPAAc;;;;;oNACnE,gDAAsB,aACQ,IAAnC;sPAD2B,qCAEK,KAAhC;4NACK,6BAHsB,2BAIE,QAA7B;oPAJ2B,+BAKM;;;;uNAPnC;uOASG;wNACG,8CAAiC,EAAE,KAAK,KAAK,OAAM;;uPAA8B;;;;wNAChF,uCAAsB,aACQ;2NAHrC;2OAKG;4NACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,OAAM;2PAAc;;0PAA8B;;;4NACnG,gDAAsB,aACQ,IAAnC;gOAhqDR,wBA+pDmC;gOAGzB,IAlqDV;oOAkqDgB,oBAlqDhB,eAkqDsD;;gOAC5C,YAAU;;+NANd;+OAQG;gOACG,8CAAiC,EAAE,KAAK,OAAM;+PAAc;;;;;gOAC3D,gDAAsB,aACQ,IAAnC;oOACK,oBAFsB,2BAGE;;mOAL/B;mPAOG;oOACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;;;kQAA6C;oQAAgB;;oOACzH,gDAAsB,aACQ,IAAnC;wOA/qDR,wBA8qDmC;wOAGzB,IAjrDV;4OAirDgB,oBAjrDhB,eAirDsD;;wOAC5C,YAAU;;uOANd;8OAQG;wOAEC,uCACE;mPAAS,EAAE;sPAAmB;wPAAa;+OAAS;sPAAmB;wPAAa;;yPACrE;6PACI;4QACA;;wOAElB,8BAAsB,+CAEO,SAAlC;0QAF2B,6CAGK,SAAhC;6QAH2B,2BAIE,OAA7B;yQAJ2B,qCAKK;;;;;;;;;;;;;;;;;;iLAxHpC;yMA0HS,2CACJ;oLACG,6CAAgC,YAAW;wMAC/C,oBAAiC;uLAFnC;uMAIG;wLACG,6CAAgC,YAAW;4MAC/C,oBAAiC;2LAFnC;2MAIG,kDACO;4LACF,6CAAgC,YAAW;yMACpC,gBAAX;iPACkC,SAAQ;;+LAH5C;4LAKE,IADG;gMACS,2CAAoB,WAD7B,0EAC2E;;4LAC9E,YAAU;6LAPd;+MASG;gMACG,6CAAgC,YAAW;gMAttDvD,wBAutDwB;gMACd,IAxtDV;gNAwtD0B;;gMAChB,IAztDV;oMAytDe,aACK,UA1tDpB,mBA0tDY;wMACI,iDAAoC,MA3tDpD,gBAAA,eA2tDgF;wMAElE,IADG;4MACS,mDACK,eAFd,iBAE6C,OAA9C;2PACe,WAHd,6EAG4D;;;wMAC/D,YAAU;;;uSAhuDxB;mMAqtDM;mNAaG;oMACG,6CAAgC,YAAW;oMAnuDvD,wBAouDwB;oMACd,IAruDV;oNAquD0B;;oMAChB,IAtuDV;wMAsuDe,qBAtuDf,oCAsuDuD;;2SAtuDvD;uMAkuDM;uNAMG;wMACG,6CAAgC,YAAW;wPACjC,kBAA+B,IAA7C;;gNA1uDR,yBA2uDyB,iBAAgB;gNAC/B,IA5uDV;oNA4uDe,qBA5uDf,oCA4uD+C;;gNACrC,IA7uDV;gOA6uD0B;;uTA7uD1B;kNA2uDQ;gNA3uDR,yBA8uDyB,iBAAgB;gNAC/B,IA/uDV;oNA+uDe,qBA/uDf,oCA+uD+C;;gNACrC,IAhvDV;gOAgvD0B;;uTAhvD1B;;;2MAwuDM;2NAUG;4MACG,6CAAgC,YAAW;4MAnvDvD,wBAovDwB;4MACd,IArvDV;4NAqvD0B;;4MAChB,IAtvDV;gNAsvDe,qBAtvDf;;mTAAA;+MAkvDM;+NAMG;gNACG,6CAAgC,YAAW;gNAzvDvD,wBA0vDwB;gNACd,IA3vDV;gOA2vD0B;;gNAChB,IA5vDV;oNA4vDe,aACK,UA7vDpB,mBA6vDY;sPACA,aAA0B,OAA1B;4NAEE,IADG;gOACS,0CAAoB,cAD7B,mBAC2D;;4NAC9D,YAAU;;;;uTAjwDxB;mNAwvDM;0NAWG;oNACG,6CAAgC,YAAW;iPAC/C,oBAAiC,QAAjC;qOACQ,UAAU,iBAAlB;kQACc,eAAc,GAAiB;;;;;;;;;;;qLApEjD;6MAsES,iCACJ;wLACG,+CAAsE,EAAE,gCAApD;qMAChB,8BAAuB,QAAO,0CAAtC;4LACI,YAAQ,sBAAsB;qNACtB,aAAY,QAAqB;;2LAJ/C;2MAMG;4LACG,+CAAsE,EAAE,gCAApD;yMAChB,8BAAuB,QAAO,0CAAtC;gMACI,YAAQ,sBAAsB;kOACtB,QAAO,QAAqB,OAAxC;6NACY,WAAU,QAAqB;;;+LAL7C;+MAOG;gMACG,+CAAsE,EAAE,gCAApD;6MAChB,8BAAuB,QAAO,oDAAtC;yNACA,aAA0B;;mMAH5B;mNAKG;oMAEC,gBACE;8MAAQ;yOACY;mNACP;8MACL;+MACC;mNAAA;uNAAa;;;;oMAEtB,+CAAsE,EAAE,uBAApD;iNAChB,8BAAuB,QAAO,0CAAtC;wMACI,YAAQ,sBAAsB;iOACtB,QAAO,QAAqB;;uMAZ1C;uNAcG;wMASC,SACE;kNAAQ;;uNAEK;kNACL;mNACC;uNAAA;2NAAa;;;;wMAZxB,SACE;kNAAQ;;uNAEK;kNACL;mNACC;uNAAA;2NAAa;;;;wMAStB,+CAAsE,EAAE,IAAI,gBAAxD;qNAChB,8BAAuB,QAAO,0CAAtC;4MACI,YAAQ,sBAAsB;8OACtB,OAAM,QAAqB,OAAvC;kPACY,SAAQ,QAAqB,OAAzC;6OACY,QAAO,QAAqB;;;;2MArB1C;kNAuBG;4MACG,+CAAsE,EAAE,gCAApD;yNAChB,8BAAuB,QAAO,sDAAtC;qOACA,aAA0B;;;;;;;yLA3D9B;iNA6DS,sBACJ,kDAEe,kBAFlB;+MAIG,0DAEe,cAFlB;mNAIG,0DAEe,kBAFlB;uNAIG,qDAEe,kBAFlB;2NAIG,yDAEe,8BAFlB;+NAIG,+DAEe,+BAFlB;mOAIG;oNA/1DT,iBAg2DiD;8NAAQ;;oNAA7C,oBAh2DZ,GAi2DwB;uNAFlB;uOAIG,6DAEe,iCAFlB;2OAIG,kEAEe,4BAFlB;+OAIG,+DAEe,eAFlB;mPAIG,8CACoB,kBAArB;wPACoB;8OAAQ;uOAAW,SAAvC;kQAC+B,UAAW,YAAY,iBAAtD;uRACQ,SAAR;gPAEE,IADG;oPACY,oBADZ,qBACuC;;gPAC1C,YAAU;;;;qOAPd;uPASG,qDACoB,kBAArB;4PACoB;kPAAQ;2OAAW,SAAvC;uQAC+B,UAAW,YAAY,iBAAtD;2RACQ,SAAR;oPAEE,IADG;wPACY,qBADZ,0BAC4C,EAAE;kQAAQ;iQAAc;2PAAM;kQAAQ;iQAAY;;;oPACjG,YAAU;;;;yOAPd;2PASG,+CACoB,kBAArB;gQACoB;sPAAQ;+OAAW,SAAvC;0QAC+B,UAAW,YAAY,IAAI,iBAA1D;+RACQ,SAAR;wPAEE,IADG;4PACY;;wPACf,YAAU;;;;6OAPd;+PASG,6DAC+B,MAAhC;qSACqB,YAAuB,gBAAe,UAA3D;wQACoB;8PAAQ;uPAAW,SAAvC;kRAC+B,UAAW,YAAY,iBAAtD;uSACQ,SAAR;gQAEE,IADG;oQACmB,oBADnB,qBACgD;;gQACnD,YAAU;;;;;iPARd;mQAUG,kEAC+B,MAAhC;ySACqB,YAAuB,gBAAe,UAA3D;4QACoB;kQAAQ;2PAAW,SAAvC;sRAC+B,UAAW,YAAY,iBAAtD;2SACQ,SAAR;oQAEE,IADG;wQACmB,8CADnB,yBAEqC;;oQACxC,YAAU;;;;;qPATd;uQAWG,0DACoB,kBAArB;4QACoB;kQAAQ;2PAAW,SAAvC;mRACmD,UAAW,YAAY,KAA1E;2SACQ,SAAR;oQAEE,IADG;wQACY,oBADZ,qBACuC;;oQAC1C,YAAU;;;;yPAPd;2QASG,gDACoB,kBAArB;gRACoB;sQAAQ;+PAAW,SAAvC;uRACiE,UAAW,YAAY,KAAxF;+SACQ,SAAR;wQAEE,IADG;4QACY,yBAAU;;+QADtB,2BACyD,EAAE,SAAS;;wQACvE,YAAU;;;;6PAPd;+QASG,wEAEe,4BAFlB;mRAIG,uEAEe,uDAFlB;uRAIG,0EAEe,wGAFlB;2RAIG,oEAAH;+RAOG,+DAEe,kEAFlB;mSAIG,oDAEe,kBAFlB;uSAIG,oDAEe,gCAFlB;2SAIG,uDAEe,4CAFlB;+SAIG,0DAEe,gCAFlB;mTAIG,4DAAH;uTAOG,mEAAH;kTAOG;;;;;;;;;;;;;;;;;;;;;;;;;;;;6LAhKL;qNAuKS,0CACJ,qDAEe,6CAFlB;mNAIG,wDAAH;uNAOG,iEAEe,wCAFlB;2NAIG,8DAEe,wCAFlB;+NAIG,gEAEe,sCAFlB;mOAIG,8DAEe,0CAFlB;uOAIG,2DAAH;2OAOG,+DAEe,mDAFlB;sOAIG,8EAEe;;;;;;;;iMAzCpB;yNA2CS,8CACJ,6EAEe,6BAFlB;uNAIG,mEAAH;2NAOG,oEAAH;sNAOG,gGACD;oPACA;oNAEE,wCAAqC,SAA8B;oOAAc;;oNACjF,cAAA;+NACE;wQAAuB,QAAO;gOAAE,OAC9B,+DAA4C,uBAAE,8EAAgC;;gSAC5C;mOAC/B;;;iQACoB;kQACL,QAAO,YAAW,SAAQ;wNADlD;wNAEI,wCAAuB;4PAC3B;mPACsE,KAAI,IACxE;2RAA0C,QAAO;gOADnD;qQAEU,gBAAV;0RACS,QAAQ;8OAAgB;8OAAqB;yOAAtD;0QACoB,YAApB;uQACA,QAAA;2SACmB,UAAnB;oPAEE,IADG;wPACY,oBADZ,+BACiD;;oPACpD,YAAU;;;;;;;;;;;;;qMA1ChB;6NA4CS,2CACJ,+CACoB,qBAArB;4NACoB;kNAAQ;2MAAW,SAAvC;mOACmD,UAAW,YAAY,KAA1E;2PACQ,SAAR;oNAEE,IADG;wNACY,oBADZ,qBACuC;;oNAC1C,YAAU;;;;yMAPd;2NASG,sDACoB,qBAArB;gOACoB;sNAAQ;+MAAW,SAAvC;uOACqE,UAAW,YAAY,KAA5F;+PACQ,SAAR;wNAEE,IADG;4NACY,qBADZ,0BAC4C,EAAE;sOAAQ;qOAAc;+NAAM;sOAAQ;qOAAY;;;wNACjG,YAAU;;;;6MAPd;sNASG;gNACG,6BAAY;6OACT,SAAS,cAAf,MAA2C,OAA5C;iPACO,SAAS,kBAAf,MAA+C,OAAhD;qPACO,SAAS,6BAAf,MAA0D,OAA3D;gPACO,SAAS,uCAAf,MAAoE;;;;;;yMAxBzE;iOA0BS,qCACJ,iDACoB,kBAArB;gOACoB;sNAAQ;+MAAW,SAAvC;oOAC2B,UAAW,YAAY;;6NAA+B;wOAAkB;;oNAAnG;oNAAA,2CACQ,SAAR;6OADA,UAEqB;;;;6MALvB;sNAOG,4DACoB,kBAArB;oOACoB;0NAAQ;mNAAW,SAAvC;wOAC2B,UAAW,YAAY,KAAlD;wNAAA,2CACQ,SAAR;iPADA,UAEqB;;;;;6MAbzB;oPAeA","names":[],"sources":["../../test/Main.purs"],"version":3}
1+{"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sBA4FmB;;;;;qBAAA;;;;;mBAAA;;;;;;oBA+vEA;;;;;mBAAA;;;;;;;;mBAqCJ;;;;;;qBAAA;;;;;;;;;wBA7uED;;;;;kBAAA;;;;;;;;+EA0zEE;;;;;+EAuEF;;;;;wBAAA;;;;;sBArOE;;;;;;;;;;sIA6PL;;;;;;mBA/QE;;;;;+EAAA;;;;;sfAAA;;;;;;;sBA8H8B;;;;;mOAAA;;;;+UAAA;;;;;;qBAMA;;;;;6LAAA;;;;;;+EAIzC;;;;;oBAvEkB;;;;;8BAAA;;;;;;;sBAjtEP;;;;;uBAmpEA;;;;;uBA4CA;;;;;+EAAA;;;;;uBAAA;;;;;+EAAA;;;;;yBA6CQ;;;;;2BAzuEP;;;;;+EAi9EE;;;;;yBAAA;;;;;;oBAAA;;;;;;;;;;;;yBApPY;;;;;sBAAA;;;;;mBAAA;;;;;mdAAA;;;;;;;;;;;;;;;;;;;;;;4BAtgEpB;;;;;yBAAA;;;;;;;;;oNA8Fa;;;;;;;;;;;;;;;;;qBAoRb;;;;;mBAAA;;;;;;;;yBAyBA;;;;;wBAAA;;;;;sBAAA;;;;;mBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;2CA7lBR;;;;;;2CAAA;;;;;2CAAA;;;;;2CAAA;;;;;2CAAA;;;;;;;oDAAA;;;;;;2CAAA;;;;;;;4EAk3DkB;;;;;6EAAA;;;;;;;;;;;;;;;sZAyDA;;;;;4CA36DlB;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;4CAAA;;;;;;8CAAA;;;;;;;;;;;;0NAkmEsB;;;;8HAAA;;;;;;AAuJtB,aAAA;WAAA;;AAgIA,gBAAA;WAAA;;AAzOA,cAAA;WAAA;;AAoGA,cAAA;WAAA;;AA1HA,WAAA;WAAA;;AAwFA,cAAA;WAAA;;AAjwEA,YAAA;WAAA;;AArBA;;;;;;;AAAA;;;;;;;AAAA;;;;;;;AA0BA,YAAA;WAAA;;AAyqEA,eAAA;WAAA;;AAkEA,sBAAA;WAAA;;AAxBA,eAAA;WAAA;;AAKA,eAAA;WAAA;;AAntEA;;;;;;;;;AAAA;;;;;;;;;AA1CA,gBAAA;WAAA;;AA0BA;;;;;;;;;AAAA;;;;;;;;;AA0qEA,WAAA;WAAA;;AAyGA,iBAAA;WAAA;;AA7xEA,kBAAA;UAAA;QACO,IAAL;mBAAe;;QACV,IADL;mBACc;;QACT,IAFL;mBAEY;;2GAFZ;;;AAqrEF,mBAAA;gBAAA;eAAA;;;AAoIA,qBAAA;gBAAA;eAAA;;;AAgIA,wBAAA;gBAAA;eAAA;;;AArOA,sBAAA;gBAAA;eAAA;;;AAgGA,sBAAA;gBAAA;eAAA;;;AA1HA,mBAAA;gBAAA;eAAA;;;AAwFA,sBAAA;gBAAA;eAAA;;;AAjwEA,oBAAA;gBAAA;eAAA;;;AAKA,oBAAA;gBAAA;eAAA;;;AAyqEA,uBAAA;gBAAA;eAAA;;;AAkEA,8BAAA;gBAAA;eAAA;;;AAhBA,uBAAA;gBAAA;eAAA;;;AARA,uBAAA;gBAAA;eAAA;;;AAxvEA,wBAAA;gBAAA;eAAA;;;AA6yEA,yBAAA;gBAAA;eAAA;;;AAjxEA,oCAAA;AAeA,kCAAA;AAoqEA,oCAAA;AAVA,gCAAA;AAoIA,oCAAA;AAgIA,oCAAA;AArOA,oCAAA;AAgGA,oCAAA;AAlCA,oCAAA;AAjwEA,kCAAA;AAKA,kCAAA;AA2tEA,oCAAA;AARA,oCAAA;AAxvEA,oCAAA;AA6yEA,oCAAA;AApGA,mCAAA;AAuEA,kCAAA;AA3vEA,oCAAA;AAIA,2BAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;oRA8Cc;;;;0EAAA;;;;;;AA7Dd,sBAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;;;QAAA;;;QAAA;;;;;;;;AA+BA,gCAAA;QAAA;QAAA;YAAA;;QAAA;YAAA;;;;UAAA;QAAA;YAAA;;QAAA;YAAA;;;;;AAvBA,4BAAA;;;;AA+vEA,gCAAA;;;;AAtwEA,gBAAA;;;;;;;;;;;;;;;;;AA68EA;WAEE;cAAQ;yCACY;mBACP;cACL;eACC;mBAAA;uBAAa;;;;;AAxKxB,iKACe;;;;wiBACX;gBAAc;QAAC,YAEL;;;AAjvEd;AAo3EA;AAGA;AA7DA,gpBACgB;;;;qFACZ;8EAA2C;;AAqE/C;sjBAEI;uDAEQ,EAAE;kBAAkB;iBAAc;WAChC;kBAAkB;iBAAY;aAEhC;uCAAc;;;;;;;AA5O1B,kKACgB;;;;6NAAA;;;;wKAAA;;;;4hBAAA;;;;2YAAA;;;;yJAAA;;;;0cACZ;kCACM;iEACsD;+DACF;sGACuB;;;AAwSrF,qBAAA;WAAA;qEAE8B;kBAAU;uBAAS;;oBAAmB,EAAE;yBAAW;;YAAyB;;;AApD1G,gBAAA;IAEM,mBAAe;sBACnB,IAAO;;;;AAjRT,+JACa;;;;0VAAW;+BAAc;YAAW;eAAe;;;AAkKhE,sKACoB;;;;iDAAA;;;;8YAChB;4EAAmC;cAAQ;aAAY;;;AA9C3D;IAGI,mCAEE,uBAAE,WACE;cAAQ,EAAE;kBACE;YAPtB,eAO8C,OAAM;YACtC,IARd,gCAAA;gBAQmC,eAA4B;yBAR/D;0BAQoF;2BAAiB;;;YACvF;;6BAEN,UACE;cAAQ,EAAE;kBACE;YAbtB,eAa8C,MAAK;YACrC,IAdd,gCAAA;gBAcmC,gBAA4B;wBAd/D;0BAcuF;;;YACzE;;;gDAQO,oIALnB;;;;qVACI;sBAAiB;iBAAe;kBAAa;mBAAiB;;qBAC9C;gBAAa;kBAAY;;;;AA1E/C,sKACoB;;;;giBAChB;gBAAc;QAAC,YAEL;;;AAxEd,6JACW;;;;+SAAW;iCAAgB;;AAkJtC;IAGI,mCAEE,uBAAE,WACE;cAAQ,EAAE;kBACE;YAPtB,eAO8C,OAAM;YACtC,IARd,gCAAA;gBAQmC,eAA4B;yBAR/D;0BAQoF;2BAAiB;;;YACvF;;;gDAOO,+IAHf;sBAAiB;iBAAe;kBAAa;mBAAiB;;;;AA+CpE;IASE,kBAAc;QACZ;YAVJ,+BAUwC;YAClC,IAXN,iCAAA;gBAWwB,2BAXxB;;YAYM;;QACF;;WAZe;QACjB;YAFF,+BAEsC;YAClC,IAHJ,iCAAA;gBAAA,+BAGgD,SAHhD;gBAIM,IAJN,iCAAA;oBAIsB,2BAAyB,aAJ/C;;gBAKM,OAAK;;YACP,OAAK;;QACP,OAAK;;;AAQP;IASE,kBAAc;QACZ;YAVJ,+BAUwC;YAClC,IAXN,iCAAA;gBAWwB,2BAXxB;;YAYM;;QACF;;WAZoB;QACtB;YAFF,+BAEsC;YAClC,IAHJ,iCAAA;gBAAA,+BAGgD,cAHhD;gBAIM,IAJN,iCAAA;oBAIsB,2BAAwB,aAJ9C;;gBAKM,OAAK;;YACP,OAAK;;QACP,OAAK;;;AAtCP,8DACuB,YACrB,8CAAW,QACP,EAAE,gBACA,yCACA,+BACA,oDAEK,QACP,EAAE,oBACA,eACA,mBACA;AA/BR,mKACiB;;;;4WAAA;;;;qTACb;kCAAgB;4EACS;;AA5zE7B;yGACa;;;;8UAAU;;;;AAq0EvB;wCACsB;;cAAsB;;gBAAuC;oBAAgB;uBAAmB;cAAU;;;AApLhI,+JACa;;;;0cAAW;+BAAc;;AA2CtC,+JACa;;;;u+BAAA;;;;ojBACT;gCACI,EAAE;cAAiB;sDAAwB,EAAE;mBAAkB;;;iCAEpD;;AAqInB,eAAA;WAAA;gEACmD,QAAuB;;;AA9F1E,uKACqB;;;;y7BAAA;;;;8KACjB;yEAA0B,EAAE;eAAoB;;0EAC5B;;AA7yExB,UACM;UAAkB;SAAY;;AAgEpC;yGACc;;;;8UAAU;iCAAwB;;;AArEhD,YACQ;UAAkB;SAAc;;AAohFxC,4JAEE;gCAAc;qCACK,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAGR,yBAEE;yBAAoB;oBACK,eAAc,qCAAvC;WACK;;AAr/EP,cAEE;qCAAmB,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAiqER,iHACmC;mBAAiB;GAAS;AAyE7D,yBAAA;sCAEG,SACA;oBAAc;;;AAtuEjB,2CACwB;AAi8ExB,oBAEE;gCAAc;qCACK,EAAE,OAAO;eACf;QAAC;YAER;2CAAgB;;YAChB;2CAAc;;YACd;;;;AAGR,sBAEE;yBAAoB;+BACiB,gBAA0C,qCAA/E;WACK;;AAr8EP,4FAC4B,yEACjB,8DACE,iEACJ;IACG,WAAO,YAAY;iBACb,yCAAwB,MAAG,2BAAQ,QAAO,gCAAU,OAAM,SAAK,QAAzE;4BACA,+DAEM;qDAAgB;yDACI;;;OAN5B;uBAUG,+BACS,6CAAyB,YACjC,2BAAQ,cAAa,2BAAQ,QAAO,cADtC;4BAEA,+DAEM;6DACI,yDAAsC;6DAAoB;wEACpB;6DAAoB;;;SAPtE;2BAYG;YACG,wBAAwB,uBAAE,4CAAsB;yBAC1C,6CAAyB,YACjC,mCAAgB,aAAY,MAAK,2BAAQ,QAAO,gCAAU,OAAM,cADlE;oCAEA,+DAEM;sFACI;iEAAgB;qEACI;;;;eARhC;sBAaG;gBACG,wBAAwB,uBAAE,4CAAsB;6BAC1C,6CAAyB,YACjC,mCAAgB,aAAY,MAAK,2BAAQ,QAAO,cADlD;wCAEA,+DAC0B;;;;;;;KAzC9B;6BA2CS,qBACJ;QACG,6BAAY;4BAChB,KAAkB;YAHtB;iCAKS,6BACJ,gEACU,uCACT,2BAAQ,QAAO,gCACP,OAAM,YAHlB;+BAMG,oEACU,kDACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;mCAKG,wEACU,sEACT,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,gCAAU,OAAM,eAJvC;uCAOG,gEACU,sEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;2CAKG,oEACU,qDACT,mCAAgB,qBACM,uBAAE,wCAAkB,SACtC,2BAAQ,QAAO,eAJvB;+CAOG,oEACU,2DACT,mCAAgB,sBACM,uBAAE,+CAAyB,WAC7C,2BAAQ,QAAO,eAJvB;mDAOG,iEACU,uDACT,mCAAgB,qBACM,uBAAE,iDACpB,2BAAQ,OAAM,eAJtB;uDAOG,sEACU,sEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;2DAKG,0EACU,yEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;+DAKG,uEACU,2FACT,mCAAgB,0BACM,uBAAE,4CAAsB,UAC1C,2BAAQ,OAAM,eAJtB;mEAOG,mEACU,uDACT,2BAAQ,OAAM,YAFlB;uEAKG,gEACO,4EAEN,mCAAgB,sBACM,uBAAE,4CAAsB,oBAC1C,2BAAQ,QAAO,eALvB;2EAQG,8DACU,6DACT,mCAAgB,qBACM,uBAAE,6CAAuB,eAC3C,2BAAQ,QAAO,eAJvB;+EAOG,qEACU,sEACT,mCAAgB,qBACM,uBAAE,wCAAkB,2BAAI,4CAAsB,cAChE,2BAAQ,QAAO,eAJvB;0EAOG,2DACU,wEACT,2BAAQ,QAAO,gCACP,OAAM;;;;;;;;;;;;;;aA5FpB;qCA+FS,uBACJ,iEACU,sCACT,+BAAQ;6BAAe;2BAAgB;eAAS,YAFpD;mCAKG,gFACU,qEACT,uCAAgB;iCAAe;+BAAgB;gCACzB,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,eAJvB;8BAOG;wBA/JT,mCAgKwB;wBACd,IAjKV;4BAiKe,YAjKf;;wBAkKU,IAlKV;4BAkKgB,aACM,6CAAyB,YAnK/C,YAmKY;oDACA,+DAEM;8FAC4B;qFAAoB;;;;;6HAvKlE;;;iBAkJI;yCAyBS,yBACJ,mEACO,+HAEN,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO,gCAAU,OAAM,eALvC;uCAQG,mEACU,8DACT,2BAAQ,cAAa,2BAAQ,QAAO,gCAAU,OAAM,eAFxD;2CAKG,uFACU,uEACT,2BAAQ,cAAa,2BAAQ,QAAO,eAFxC;+CAKG,yEACU,yCAAqC,SADlD;0CAGG;oCAjMT,mCAkMgB;oCAEN,IApMV;wCAoMe,YApMf;;oCAqMU,IArMV;wCAqMgB,aACM,6CAAyB,YAtM/C,YAsMY;gEACA,+DAEM;kHAC4B;iGAAoB;;;;;yIA1MlE;;;;;qBA2KI;6CAmCS,yBACJ;wBACG,wBAAwB,uBAAE,yCAAmB;2EACzC,uDACS,6BACf;;wCAEI,mCAAgB,0BACM,uBAAE,4CAAsB,cAC1C,2BAAQ,QAAO;;2BAR3B;2CAYG,iFACO,sGAEN;;wCAEI,mCAAgB,0BACM,uBAAE,iDACpB,2BAAQ,QAAO;8BAP3B;sCAWG;gCACG,wBAAwB,uBAAE,yCAAmB;gCAvOzD,uCAwO4B,2DAA8D;gCAChF,IAzOV;oCAyOe,YAzOf;;gCA0OU,IA1OV;oCA0OgB,aACM,iDAA6B,YA3OnD,YA2OY;4DACA,+DAEM;8GACI;yFAAgB;6FACI;;;;;qIAhP1C;;;yBA8MI;iDAuCS,0BACJ,wEACU,wDACT,2BAAQ,QAAO,gCAAU,OAAM,YAFnC;+CAIG,0EACU,0DACT,2BAAQ,QAAO,gCAAU,OAAM,YAFnC;mDAIG,6EACU,2DACT,2BAAQ,OAAM,YAFlB;uDAIG;wCACG,wBAAwB,uBAAE,0CAAoB;2FACnC,kDAAiD,6BAC9D;;wDACc,2BAAQ,OAAM;;2CAJhC;2DAOG;4CACG,wBAAwB,uBAAE,0CAAoB;+FACnC,qDAAoD,6BACjE;;4DACc,2BAAQ,OAAM;;+CAJhC;+DAOG,wEACO,sFAEN,2BAAQ,OAAM,YAHlB;0DAKG,wEACU,+DACT,2BAAQ,OAAM;;;;;;6BAlCpB;qDAoCS,kCACJ;gCA1RT,uCA2R4B;gCAClB,IA5RV;oCA4Re,YA5Rf;;gCA6RU,IA7RV;oCA6RgB,oBA7RhB;;qIAAA;mCA0RM;mDAKG;oCA/RT,uCAgS4B;oCAClB,IAjSV;wCAiSe,YAjSf;;oCAkSU,IAlSV;wCAkSgB,oBAlShB;;yIAAA;uCA+RM;uDAKG;wCApST,uCAqS4B;wCAClB,IAtSV;4CAsSe,YAtSf;;wCAuSU,IAvSV;4CAuSgB,oBAvShB;;6IAAA;2CAoSM;2DAKG;4CAzST,uCA0S4B;4CAClB,IA3SV;gDA2Se,YA3Sf;;4CA4SU,IA5SV;gDA4SgB,oBA5ShB;;iJAAA;+CAySM;sDAKG;gDACG,gBAAY;gEAAc;;gDAC1B,oCAAiC,SAA6B;gDAhT1E,uCAiT4B;gDAClB,IAlTV;oDAkTe,YAlTf;;gDAmTU,IAnTV;oDAmTgB,aACM,iDAA6B,QApTnD,YAoTY;4EACA,+DAC0B;0GAAqB;;;;qJAtT3D;;;;;iCAyRI;yDA+BS,qBACJ;oCACG;iDACM,yCAAwB,MAAG,MAAG,QAAxC;4DACA,6CAA+B;;uCAHjC;uDAKG;wCACG,+DAAmC;6DACvC;2CAFF;2DAIG;4CACG,+DAAmC;mFAChC,SAAqB;+CAF9B;+DAIG,uCACS,6CAAyB,YAAW,2BAAQ,WAAU,WAAhE;oEACA,+DAC0B;kGAAqB;;iDAHjD;0DAKG;oDACG,6BAAY;wEAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,uBACA,oCAEK,QACP,EAAE,kBACA,aACA,YACA,UACA;;;;;qCAhCZ;6DAoCS,sBACJ;wCACG,gCAAmC;qDAC7B,yCAAwB,MAAG,2BAAQ,QAAO,SAAK,QAAzD;gEACA,+DAC0B;6FAAoB;;;2CAJhD;2DAMG,wCACS,6CAAyB,aAAY,2BAAQ,UAAS,2BAAQ,QAAO,cAA/E;gEACA,+DAEM;+GAC4B;iGAAoB;;;6CALxD;sDASG;gDACG,6BAAY;oEAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,2BACA,QAEJ;;;yCAxBR;iEA2BS,6BACJ,qCACS,6CAAyB,YACjC,2BAAQ,cAAa,2BAAQ,cAAa,gCAAU,QAAO,cAD7D;gEAEA,+DAEM;iGACI,yDAAsC;yGAA0B;iGAA+B;4GACzD;yGAA0B;iGAA+B;;;6CAP3G;+DAYG,kCACS,6CAAyB,YAAW,2BAAQ,cAAa,WAAnE;oEACA,+DAC0B;yGAA0B;;iDAHtD;mEAKG,4BACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,aAAY,2BAAQ,QAAO,iBADxD;wEAEA,+DAEM;2HACI;8HAC4B;6GAAoB;;;;qDAP5D;uEAYG,yDACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,SAAQ,2BAAQ,QAAO,iBADpD;wDAEI,gBAAY,iBAAiB;0FACtB,SAAQ,YAAwB,OAA3C;8FACW,aAAY,YAAwB,OAA/C;kGACW,UAAS,YAAwB,OAA5C;sGACW,OAAM,YAAwB,OAAzC;iGACW,WAAU,YAAwB;;;;;yDAR/C;2EAUG,wBACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,kBAC/D,2BAAQ,QAAO,gCAAU,QAAO,gCAAU,UAAS,2BAAQ,QAAO,iBAFxE;gFAIA,+DAEM;iIACI;+GAAkB;iHACE;iHAEhB,yDAAsC;qHAAoB;gIACpB;qHAAoB;;;;6DAZ1E;+EAkBG,qCACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,gBAC/D,2BAAQ,QAAO,cAFrB;oFAIA,+DAC0B;;;iEAN5B;mFAQG,6BACS,6CAAyB,YACjC,2BAAQ,YAAW,2BAAQ,cAAa,2BAAQ,QAAO,iBADzD;oEAEI,qBAAiB,sBAAsB;sGAChC,QAAO,iBAA6B,OAA/C;iGACW,WAAU,iBAA6B;;qEALpD;8EAOG;wEAhcT,mCAicwB;wEACd,IAlcV;4EAkce,YAlcf;;wEAmcU,IAncV;4EAmcgB,aACM,6CAAyB,YApc/C,YAocY;oGACA,+DAEM;qIACI,yDAAsC;6IAA0B;qIAA+B;gJACzD;6IAA0B;qIAA+B;;;;;6KAzcrH;;;;;;;;6CAuXI;qEAuFS,0BACJ;gDA/cT,mCAgdwB;gDACd,IAjdV;oDAide,YAjdf;;gDAkdU,IAldV;oDAkdgB,aACM,6CAAyB,YAnd/C,YAmdY;4EACA,+DAEM;8HACI;yGAAgB;6GACI;;;;;qJAxd1C;mDA+cM;0DAcG;oDA7dT,mCA8dwB;oDACd,IA/dV;wDA+de,YA/df;;oDAgeU,IAheV;wDAgegB,aACM,6CAAyB,YAje/C,YAieY;gFACA,+DAEM;iHACI,yDAAsC;iHAAoB;4HACpB;iHAAoB;;;;;yJAtehF;;iDA8cI;yEA6BS,yBACJ;oDACG,wBAAoB;iEAAY;;iEAC1B,6CAAyB,QAAO,2BAAQ,MAAK,WAAvD;4EACA,+DAC0B;uGAAkB;;;uDAJ9C;uEAMG;wDACG,6BAAY;4EAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,iBACA;2DANV;2EAUG;4DACG,gEAAqC;gFACzC,8BAA4B;+DAF9B;sEAIG;gEACG,6DAAkC;oFACtC,8BAA4B;;;;qDAvBhC;6EAyBS,0BACJ;wDACG,WAAO;gEAAW;mEAAoB;;wDACtC,oBAA0B;qEACpB,yCAAwB,MAAG,2BAAQ,MAAK,gCAAU,SAAQ,SAAK,QAAzE;gFACA,+DAEM;2GAAkB;8GACG;;;2DAP7B;2EAWG;4DACG,6BAAY;gFAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,iBACA,oCAEK,QACP,EAAE,oBACA,aACA,oBACA;+DAZV;sEAgBG,iDACS,6CAAyB,YACjC,mCAAgB,uBAA2B,uBAAE,4CAAsB,aAC/D,2BAAQ,QAAO,gCAAU,QAAO,cAFtC;oFAIA,+DAEM;qIACI;mHAAkB;qHACE;;;;;yDArClC;iFA0CS,8BACJ,gCACS,6CAAyB,YAAW,2BAAQ,QAAO,WAA7D;gFACA,+DAC0B;6GAAoB;;6DAHhD;sEAKG;gEACG,6BAAY;oFAChB,iCAA2B,YACzB,8BAAW,QACP,EAAE,gBACA,qBACA,QAEJ;;6DAdR;qFAiBS,8BACJ;gEACG,wCAAiB;6FACrB,aAA0B,yBAA1B;iGACA,UAAuB,OAAvB;4FACA,eAA4B;;;mEAJ9B;mFAMG;oEACG,0CAAmB,aAAY,sCAAe,6CAAqB;wFACvE,UAAuB,sCAAe,6CAAqB;uEAF7D;uFAIG;wEACG,wCAAiB;wEACjB,oDAA6B;4FACjC,2DAC0B;4HAAuB;;2EAJnD;2FAMG;4EACG,0CAAmB,QAAO,sCAAe,0CAAkB;4EAC3D,oDAA6B;gGACjC,2DAEM;gIAAuB;2HACL,yCAAc,0CAAc;;+EANtD;+FAUG;gFACG,mFAAkC;6GACtC,kDAAsC,QAAtC;yGACA,aAA0B;;mFAH5B;mGAKG;oFACG,iDAA0B,gCAAa;iHAC3C,oDAAA;+HACc,cAA2B;;uFAH3C;uGAKG;wFACG,mFAAkC;wFAClC,uDAAgC;4GACpC,2DAC0B;yIAAoB;;2FAJhD;kGAMG;4FACG,iDAA0B,gCAAa;4FACvC,uDAAgC;gHACpC,2DAEM;;6IAEI,yDAAsC;oJAAuB;;;;;;;;;;iEAlD3E;yFAsDS,0BACJ;oEACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI;oEAC/B,0CAAoB,oCAAkB,MAAI,MAAK;yFACnD,QAAqB;uEAHvB;uFAKG;wEACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;wEACvD,0CAAoB,oCAAkB,MAAI,MAAK;+GACrC,SAAsB;2EAHtC;2FAKG;4EACG,WAAO,2BAAQ,KAAI,gCAAU,KAAI;4EACjC,0CAAoB,yCAAuB,OAAK,MAAK;iGACzD,QAAqB;+EAHvB;+FAKG;gFACG,WAAO,2BAAQ,KAAI,gCAAU,KAAI,gCAAU,KAAI;gFAC/C,0CAAoB,yCAAuB,MAAI,MAAK;uHAC1C,SAAsB;mFAHtC;mGAKG;oFACG,WAAO,2BAAQ,QAAO;oFACtB,0CAAoB,yCAAuB,QAAM,MAAK;yGAC1D,QAAqB;uFAHvB;8FAKG;wFACG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;wFACvD,0CAAoB,oCAAkB,2CAAwB,MAAI,MAAK;+HAC7D,SAAsB;;;;;;qEA7BxC;6FA+BS,wBACJ;wEACG,wCAAqB;wEAEvB,IADG;4EAEG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI,2BAAQ,KAAI;4EAC3C,aAHH,eAGgB;uFAAM;+EAAI;mHACb,SAAsB;;wEACtC,YAAU;2EAPd;2FASG;4EACG,wCAAqB;4EAEvB,IADG;gFAEG,WAAO,2BAAQ,KAAI,2BAAQ,KAAI;gFAC/B,aAHH,eAGgB;2FAAM;mFAAI;qGAC3B,QAAqB;;4EACvB,YAAU;+EAPd;+FASG;gFACG,yCAAsB;gFAExB,IADG;oFAEG,WAAO,2BAAQ,KAAI,gCAAU,KAAI,gCAAU,KAAI;oFAC/C,aAHH,eAGgB;+FAAM;uFAAI;2HACb,SAAsB;;gFACtC,YAAU;mFAPd;0FASG;oFACG,yCAAsB;oFAExB,IADG;wFAEG,WAAO,2BAAQ,KAAI,gCAAU,KAAI;wFACjC,aAHH,eAGgB;mGAAM;2FAAI;6GAC3B,QAAqB;;oFACvB,YAAU;;;;yEAnChB;iGAqCS,sBACJ,qCACO,kCAA2B,2BAAY,SAAO,YAAW,6BAAjE;0GACA,aAA0B,OAA1B;oGACA,kEAEM;qIACI,yDAAsC;qIAAoB;gJACpB;qIAAoB;;;;8EARxE;qGAaS,mCACJ,mDACO,kCAA2B,4BAAa,MAAI,YAAW,6BAA/D;6GACA,oDAAA;0HACc,eAAc,GAAiB;;iFAH/C;mGAKG,qDACO,kCAA2B,4BAAa,MAAI,YAAW,6BAA/D;kHACA,aAA0B,OAA1B;4GACA,kEAEM;6IACI,yDAAsC;6IAAoB;wJACpB;6IAAoB;;;;qFAPtE;uGAYG,sDACO,kCAA2B,6BAAc,MAAI,YAAW,iCAAhE;qHACA,oDAAA;kIACc,eAAc,GAAiB;;yFAH/C;kGAKG,mCACO,kCAA2B,4BAAa,gCAAgB,MAAI,YAAW,iCAA/E;yHACA,oDAAA;sIACc,eAAc,GAAiB;;;;;iFA1BjD;yGA4BS,qCACJ,+CACO,8BAAuB,YAAW,sCAA1C;iHACA,oDAAA;+HACc,cAA2B;;qFAH3C;uGAKG,mDACO,8BAAuB,YAAW,sCAA1C;wFAzuBR,wBA0uBwB;wFACd,IA3uBV;4FA2uBe,mDAAyB,QA3uBxC,mBA2uB0F;;wFAChF,IA5uBV;wGA4uB0B;;6LA5uB1B;yFAwuBM;2GAMG,qDACO,8BAAuB,YAAW,4BAA1C;yHACA,oDAAA;uIACc,cAA2B;;6FAH3C;sGAKG,oDACO,8BAAuB,YAAW,4BAA1C;gGApvBR,wBAqvBwB;gGACd,IAtvBV;oGAsvBe,mDAAyB,QAtvBxC,mBAsvB0F;;gGAChF,IAvvBV;gHAuvB0B;;qMAvvB1B;;;;qFAkuBI;6GAuBS,iCACJ;wFACG,2DAAiC,sCAAgB,SAAQ,gBAAc;wFAEzE,IADG,2DAAA;4FACoB,oBADpB,sCAC+C;;wFAClD,YAAU;2FAJd;2GAMG;4FACG,2DAAiC,uCAAiB,SAAQ,cAAa,aAAW;4FAEpF,IADG,2DAAA;gGAEG,gBAAY;;mGAFf;kIAGU,UAAS,QAAoB,OAAxC;6HACW,cAAa,QAAoB;;;4FAC9C,YAAU;+FAPd;+GASG;gGACG,2DAAiC,wCAAkB,SAAQ,iBAAe;gGAE5E,IADG,2DAAA;oGAEG,gBAAY;;uGAFf;6HAGU,cAAa,QAAoB;;gGAC9C,YAAU;mGANd;mHAQG;oGACG,2DAAiC,sCAAgB,SAAQ,gBAAc;iHACjE,6CAAyB,aAAY,2BAAQ,cAAa,WAApE;4HACA,+DAC0B;iKAA0B;;;uGAJtD;uHAMG;wGACG,2DAAiC,wCAAkB,SAAQ,iBAAe;qHACpE,6CAAyB,aAAY,2BAAQ,cAAa,2BAAQ,QAAO,cAAnF;gIACA,+DAC0B;;;;2GAJ5B;2HAMG;4GACG,2DAAiC,uCAAiB;6HAAM;kHAAe;4GAEzE,IADG,2DAAA;gHAEG,gBAAY;;mHAFf;kJAGW,cAAa,QAAqB,QAA9C;6IACY,aAAY,QAAqB;;;4GAC/C,YAAU;+GAPd;+HASG;gHAEC,2DACE,sCAAgB,SAAQ,8CACP,QAAO,cAAa,aAErC;gHAEF,IADG,2DAAA;oHACoB,6BADpB,sCAEoB,SAArB;wHACI,gBAAY;;2HAHf;0JAIW,UAAS,QAAqB,OAA1C;qJACY,cAAa,QAAqB;;;;gHAChD,YAAU;mHAbd;mIAeG;oHAEC,2DACE,uCAAiB,SAAQ,cAAa,iDACpB,SAAQ,aAE1B;oHAEF,IADG,2DAAA;wHAEG,gBAAY;;2HAFf;0JAGW,UAAS,QAAqB,QAA1C;qJACY,cAAa,QAAqB;;;oHAChD,YAAU;uHAZd;8HAcG;wHACG,2DAAiC,uCAAiB;yIAAM;8HAAe;qIACjE,6CAAyB,aAAY,2BAAQ,cAAa,WAApE;gJACA,+DAC0B;qLAA0B;;;;;;;;;;;yFA9ExD;iHAgFS,4BACJ;4FACG,oEAA6C;8IAAqB;;4FA30B9E,oCA40BgC;4FACtB,IA70BV;gGA60Be,YA70Bf;;4FA80BU,IA90BV;gGA80BgB,6BA90BhB,gBA+0BoC,aAAxB;kIA/0BZ,mDAg1BY;6HAh1BZ;;;;iMAAA;+FA00BM;+GASG;gGAEC,oEAEM;kJAAqB;sKAC4B;kJAAiB;;;gGAx1BlF,oCA21BgC;gGACtB,IA51BV;oGA41Be,YA51Bf;;gGA61BU,IA71BV;oGA61BgB,6BA71BhB,gBA81BoC,wDAAxB;wGAEE,IAh2Bd;wHAg2B8B;;wGAChB,IAj2Bd;4GAi2BmB,4CAj2BnB,4BAi2BuD;;gNAj2BvD;;;uMAAA;mGAm1BM;mHAgBG;oGAn2BT,2EAo2B6C;oGACnC,IAr2BV;wGAq2Be;;oGACL,IAt2BV;wGAs2BgB,YAAU;;2MAt2B1B;uGAm2BM;uHAKG;wGACG,UAAM;mHAAS;;;;qHACX,uCAAgC,YAAW,OAAnD;yIACA,kEAEM;iKACI,yDAAsC;iKAAoB;4KACpB;iKAAoB;;kHAJpE;qIAQA,aAA0B;;;2GAX5B;2HAaG;4GACG,UAAM;uHAAS;;;;yHACX,uCAAgC,YAAW,OAAnD;6IACA,oDAAA;0JACc,eAAc,GAAiB;;;+GAJ/C;+HAMG;gHAEC,UACE;2HAAS;;gKAE2B,uBAAE,yCAAmB;;6HAErD,uCAAgC,YAAW,OAAnD;wIACA,kEAEM;0LACI;qKAAgB;yKACI;;;;mHAZhC;mIAiBG;oHACG,gFAA+B;oHAC/B,2CAA8B;wIAClC,gEAA0D;kKAAiB;;uHAH7E;8HAKG,0CACO,8BAAuB,YAAW,6BAA1C;qJACA,kEAEM;6KACI,yDAAsC;6KAAoB;wLACpB;6KAAoB;;8HAJpE;iJAQA,aAA0B;;;;;;;;;6FAlF9B;qHAoFS,gCACJ;gGACG,6BAAY;oHACT,SAAS,kBAAf,MAA+C;mGAFlD;mHAIG;oGACG,6BAAY;wHACT,SAAS,mBAAf,MAAgD;uGAFnD;uHAIG;wGACG,6BAAY;qIACT,SAAS,iBAAf,MAA8C,QAA/C;gIACO,SAAS,cAAf,MAA2C;;2GAH9C;2HAKG;4GACG,6BAAY;gIAET,SAAS,eAAf,MAA4C;+GAH/C;+HAKG;gHACG,6BAAY;oIACT,SAAS,uCAAf,MAAoE;mHAFvE;mIAIG;oHACG,6BAAY;wIACT,SAAS,oDAAf,MAAiF;uHAFpF;uIAIG;wHACG,6BAAY;qJACT,SAAS,iCAAf,MAA8D,OAA/D;gJACO,SAAS,OAAf,MAAoC;;2HAHvC;kIAKG,6DACO,8BAAuB,eAAc,8CAA7C;yJACA,kEAEM;gMACI;wLAA2B;qLACH;gLACL;;kIAL7B;qJASA,aAA0B;;;;;;;;;iGA3C9B;yHA6CS,0BACJ,6EACqB,KAAtB;8HAC0B;sJACZ;uHAAK,IAAL;2GAAQ,cAApB;0IAC6B;4IAAM,GAAM,SAAU;+GAAI;;wGAFzD;qHAGW,6BACT,YAAU,QAAO,iBACP,QAAO,iBACP,QAAO,WAHnB;0IAKA,SAAsB,EAAE,SAAS,SAAS,YAA1C;wJACkB,cAAlB;yIACA,OAAoB;;;;;qGAZtB;uHAcG,4DACqB,KAAtB;kIAC0B;0JACZ;2HAAK,IAAL;+GAAQ,cAApB;8IAC6B;gJAAM,GAAM,SAAU;mHAAI;;4GAFzD;8HAGc,QAAO,MAArB;kIACc,QAAO,MAArB;iJACA,IAAiB,UAAjB;qJACA,IAAiB,UAAjB;oKACkB,cAAlB;qJACA,OAAoB;;;;;;;yGAVtB;2HAYG,8EACqB,KAAtB;sIAC0B;8JACZ;+HAAK,IAAL;mHAAQ,cAApB;kJAC6B;oJAAM,GAAM,OAAQ;uHAAI;;gHAFvD;kIAGc,QAAO,MAArB;sIACc,QAAO,MAArB;qJACA,IAAiB,QAAjB;yJACA,IAAiB,QAAjB;wKACkB,cAAlB;wJAEC,SAAS,GAAiB;;;;;;;6GAX7B;sHAaG,8DACyB;8JACgB;gIAAS,MAAK;oHAAR;wKAA4B,GAAK;;oHAAjC;mHAAwD;gHADxG;kIAEkB,QAAO,WAAzB;wIACA,QAAqB;;;;;qGA5CzB;6HA8CS,6BACJ;wGACG,6BAAY;qIACT,SAAS,yBAAf,MAAsD,OAAvD;yIACO,SAAS,iBAAf,MAA8C,OAA/C;oIACO,SAAS,kBAAf,MAA+C;;;2GAJlD;2HAMG;4GACG,6BAAY;gIACT,SAAS,gDAAf,MAA6E;+GAFhF;sHAIG,6CAEO,8BAAuB,mBADvB,oEACR;8IACA,aAA0B,OAA1B;wIACA,kEAC0B;2KAA0B;;;;;yGAhBxD;iIAkBS,6BACJ,qEACD;4GACI,6BAAa,mBAAmB;yIAC7B,SAAS,qBAAf,MAAkD,OAAnD;oIACO,SAAS,wBAAf,MAAqD;;6GAJxD;+HAMG,qEACD;0JACoB,QAApB;sJACmB,QAAQ;kJAAoB;8IAAM,EAAE;2HAAO;yHAA9D;wJACS,QAAO,WAAhB;4JACS,QAAO,WAAhB;wKACiB,YAAjB;yJACA,MAAmB,EAAE,SAAS;;;;;;iHAPhC;mIASG,+DACD;8JACoB,QAApB;0JACuB,QAAQ;sJAAoB;kJAAM,EAAE;+HAAO;6HAAlE;4JACS,QAAO,YAAhB;2JACA,QAAA;oKACS,QAAO,WAAhB;gLACiB,YAAjB;iKACA,MAAmB,EAAE;;;;;;;qHARvB;uIAUG,4EACD;kKACc,QAAd;sKACc,QAAd;kKACmB,QAAQ;8JAAoB;0JAAM,EAAE;uIAAO;qIAA9D;sKACmB,QAAQ;kKAAoB;8JAAM,EAAE;2IAAO;yIAA9D;wKACS,QAAO,OAAhB;oLACe,MAAf;wLACe,MAAf;kLACA,IAAiB,EAAE,QAAnB;6KACA,IAAiB,EAAE;;;;;;;;;yHAVrB;2IAYG,sFACD;sKACc,QAAd;0KACc,QAAd;sKACwB,QAAQ;kKAAoB;8JAAM,EAAE;2IAAO;yIAAnE;0KACmB,QAAQ;sKAAoB;kKAAM,EAAE;+IAAO;6IAA9D;4KACS,QAAO,OAAhB;2KACA,SAAA;oLACS,QAAO,OAAhB;gMACe,MAAf;oMACe,MAAf;8LACA,IAAiB,EAAE,QAAnB;yLACA,IAAiB,EAAE,KAAK;;;;;;;;;;;6HAZ1B;sIAcG,0EACD;gKACS,QAAO,YAAhB;;;;;;;;6GAtDJ;qIAyDS,6BACJ,2CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,wCAA/E;6IACA,oDAAA;0JACc,eAAc,GAAiB;;iHAH/C;mIAKG,sCACO,kCAA2B,2BAAY,kBAAiB,QAAM,YAAW,wBAAjF;yIACA,aAA0B;qHAF5B;uIAIG,2CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,gBAA/E;6IACA,aAA0B;yHAF5B;kIAIG,0CACO,kCAA2B,2BAAY,kBAAiB,MAAI,YAAW,wBAA/E;yJACA,oDAAA;sKACc,eAAc,GAAiB;;;;;iHAjBjD;yIAmBS,oDACJ,6CACO,kCAA2B,kCAAmB,kBAAiB;kJAAiB;;;sHAA4C,YAAW,wCAA/I;iJACA,oDAAA;8JACc,eAAc,GAAiB;;qHAH/C;uIAKG,uCACO,kCAA2B,kCAAmB,kBAAiB;sJAAiB;uJAAoB;qJAAmB;0HAAS,YAAW,gBAAnJ;6IACA,aAA0B;yHAF5B;2IAIG,qCACO,kCAA2B,kCAAmB,kBAAiB;0JAAiB;2JAAmB;yJAAiB;8HAAM,YAAW,wCAA7I;kKACc,gBAAe,GAAiB;6HAFhD;sIAIG,mCACO,kCAA2B,kCAAmB,kBAAiB;;;6JAAuD;kIAAS,YAAW,wBAAlJ;qJACA,aAA0B;;;;qHAhB9B;6IAkBS,iCACJ,wFACD;wHAEI,kCADW;wHAEX,iEAA0C;mMAAsD;6KAAoB;mLAA2B;;;qIAC1I,qDAAgC,qCAA0B,YAAW;mIAH/D;;;2HAG+H,OAA9I;0JACA,cAA2B,OAA3B;6IACS,qDAAgC,qCAA0B,YAAW;2IAAS;;;mIAAiD,OAAxI;kKACA,cAA2B,OAA3B;4JACA,YAA2B;;;;;yHAT7B;2IAWG,wGACD;4HACI,iEAA0C;uMAAsD;iLAAoB;uLAA2B;;;yIAC3I,qDAAgC,qCAA0B,YAAW;uIAAS;;;+HAAiD,OAAvI;gLACc,cAA2B,IAAzC;oLACY,cAAgB;;4JAA8B;;;6HAL5D;+IAOG,sFACD;gIACI,iEAA0C;2MAAsD;qLAAoB;2LAA2B;;;6IAC3I,qDAAgC,qCAA0B,YAAW;2IAAS;;;mIAAwE,OAA9J;2KACc,cAA2B;;iIAJ3C;0IAMG,0FACD;iJACQ,qDAAgC,qCAA0B,YAAW;+IAAS;;;iLAAtF;6JACA,aAA0B;;;;;yHA5B9B;iJA8BS,8BACJ,wFACD;yIACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;8JACA,aAA0B,OAA1B;8KACe,WAAU,kBAA+B;;;6HAJ1D;+IAMG,2FACD;6IACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;oIA/oCR,8BAgpC2B,WAAU;oIAC3B,IAjpCV,gCAAA;wIAipC4B,oDACD,WAlpC3B,0EAkpCqE,MAAzD;sLACe,YAnpC3B,kBAmpCuD;;;oIAC7C,YAAU;;iIAPd;0IASG,kGACD;iJACQ,kCAA2B,iBAAgB,YAAW,6BAA9D;wIAxpCR,8BAypC2B,WAAU;wIAC3B,IA1pCV,gCAAA;4IAAA,+BA0pCqD,aA1pCrD;4IA2pCY,IA3pCZ,iCAAA;gJAAA,+BA2pC0D,aA3pC1D;gJA4pCc,IA5pCd,iCAAA;oJA4pC8B,+CA5pC9B,oBA6pC0C,GAAiB,OAA3C;wJA7pChB,yBAAA;wJA+pCkB,IA/pClB,iCAAA;4JA+pCoC,mDACD,cAhqCnC,mBAgqCiE,OAA7C;mNACe,aAjqCnC,mBAiqCgE,OAA5C;uNACe,YAlqCnC,mBAkqC+D,OAA3C;kNACe,eAnqCnC,mBAmqCkE;;;;;wJAChD,YAAU;;;gJACd,YAAU;;4IACZ,YAAU;;wIACZ,YAAU;;;;6HAjChB;qJAmCS,mCACJ,2FACD;gIACI,cAAA;;;8LACkB,YAAW,YAAW,SAAQ,MAApD;uLACmB,IAAG,oCAAtB;qLACwB,MAAxB;4IACI,iBAAa,WAAU;iKAC3B,QAAqB,sBAAO;;;;iIAP9B;mJASG,gFACD;oIACI,cAAA;;;kMACkB,YAAW,YAAW,SAAQ,MAApD;2LACmB,IAAG,+FAAtB;6KACO,QAAP;6LACwB,MAAxB;mMACc,SAAQ,GAAiB,OAAvC;wJACI,gCAAuB,WAAU;0LACzB,QAAO,QAAqB,OAAxC;qLACY,YAAW,QAAqB;;;;;;;qIAV9C;uJAYG,sEACD;8MACA;4IAEE,cAAA;uJACE;yLAAgB,iBAAgB;;;;oLAEpC;gJACI,wCAAqC,SAA8B;gKAAc;;8MAC/D,QAAO,YAAW,SAAQ,MAAhD;uMACmB,IAAG,+GAAtB;gMACsB,YAAtB;iLACA,+BAA6B;;;;;;yIAZ/B;2JAcG,4EACD;sLACoB,SAApB;gJACI,cAAA;kLAA4B,MAAK;;wLACrC;oJACI,wCAAqC,SAA8B;oKAAc;;kNAC/D,QAAO,YAAW,SAAQ,MAAhD;2MACmB,IAAG,+GAAtB;+MACmB,IAAG,6CAAtB;wMACmB,YAAnB;wLACA,QAAqB;;;;;;;6IAVvB;+JAYG,sEACD;gJACI,cAAA;;;8MACkB,YAAW,YAAW,SAAQ,MAApD;uMACmB,IAAG,yBAAtB;qMACwB,MAAxB;4JACI,gCAAuB,WAAU;qLACzB,QAAO,QAAqB;;;;iJAP1C;mKASG,qFACD;oJACI,cAAA;;;oJACA,gBAAY;oKAAc;;oJAC1B,oCAAiC,SAA6B;kNAC5C,QAAO,YAAW,SAAQ,MAAhD;2MACmB,IAAG,2FAAtB;6LACO,QAAP;6MACwB,MAAxB;oKACI,gCAAuB,WAAU;sMACzB,QAAO,QAAqB,OAAxC;iMACY,YAAW,QAAqB;;;;;;qJAX9C;uKAaG,wFACD;wJACI,cAAA;;;sNACkB,YAAW,YAAW,SAAQ,MAApD;+MACmB,IAAG,mFAAtB;6MACwB,MAAxB;oKACI,gCAAuB,WAAU;6LACzB,SAAQ,QAAqB;;;;yJAP3C;2KASG,yEACD;4JACI,cAAA;;;0NACkB,YAAW,YAAW,SAAQ,MAApD;mNACmB,IAAG,oCAAtB;iNACwB,MAAxB;+MACa,OAAmB;;;;6JANlC;sKAQG,4EACD;0MACoB,SAApB;oKACI,cAAA;sMAA4B,MAAK;;4MACrC;wKACI,wCAAqC,SAA8B;wLAAc;;sOAC/D,QAAO,YAAW,SAAQ,MAAhD;+NACmB,IAAG,+GAAtB;iOACiB,MAAjB;4NACmB,YAAnB;4MACA,QAAqB;;;;;;;;;;;;;;;iIAjGzB;yJAmGS,gCACJ;oIACG,6CAAgC,YAAW;2KACjC,kBAA+B;uIAF/C;uJAIG;wIACG,6CAAgC,YAAW;qJACvC,UAAU,iBAAlB;0KACA,aAA0B,OAA1B;oKACA,kEAEM;qMACI,yDAAsC;qMAAoB;gNACpB;qMAAoB;;;;;2IARtE;2JAaG;4IACG,6CAAgC,YAAW;4IA/xCvD,wBAgyCwB;4IACd,IAjyCV;4JAiyC0B;;4IAChB,IAlyCV;gJAkyCe,aACK,UAnyCpB,mBAmyCY;yKACA,aAA0B;;;mPApyCtC;+IA8xCM;sJAQG;gJACG,6CAAgC,YAAW;gMACjC,kBAA+B,IAA7C;iKACQ,UAAU,iBAAlB;6KACA,aAA0B;;;;;;qIA9B9B;6JAgCS,mBACJ;wIACG,6BAAY;qKACT,SAAS,iBAAf,MAA8C,OAA/C;gKACO,SAAS,sCAAf,MAAmE;;4IAJxE;iKAMS,6BACJ,6DACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,yBAAnG;sLACe,gBAAe,kBAA+B;6IAF/D;+JAIG,uDACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,yBAAnG;gJAxzCR,8BAyzC2B,gBAAe;gJAChC,IA1zCV,gCAAA;oJA0zC4B,2CAAqB,UA1zCjD,0EA0zC0F;;gJAChF,YAAU;iJAJd;mKAMG,qDACO,kCAA2B,qCAAkB,6BAA2B,oBAAmB,YAAnG;oJA9zCR,8BA+zC2B,gBAAe;oJAChC,IAh0CV,gCAAA;wJAg0C4B,2CAAqB,SAh0CjD,6EAg0C4F;;oJAClF,YAAU;qJAJd;8JAMG,4DACO,kCAA2B,qCAAkB,qBAAmB,YAAW,6BAAnF;kMACe,gBAAe,kBAA+B;;;;6IAnBjE;qKAqBS,oCACJ;gJAEC,gBAAY;gKAAc;;gJAC1B,oCAAiC,SAA6B;gJA30CxE,uCA40C4B;gJAClB,IA70CV;oJA60Ce,YA70Cf;;gJA80CU,IA90CV;oJA80CgB,aACM,iDAA6B,QA/0CnD,YA+0CY;4KACA,+DAC0B;0MAAqB;;;;uPAj1C3D;mJAw0CM;0JAWG;oJAEC,gBAAY;oKAAc;;oJAC1B,oCAAiC,SAA6B;iKACtD,6CAAyB,QACjC,2BAAQ,YAAW,2BAAQ,gBAAe,2BAAQ,QAAO,iBAD3D;4KAEA,+DAEM;+NACI;qOAC4B;iNAAoB;;;;;;iJAtB9D;yKA2BS,oCACJ,sDACO,kCAA2B,8BAAe,YAAW,MAAI,YAAW,wCAA5E;iLACA,oDAAA;8LACc,eAAc,GAAiB;;qJAH/C;8JAKG,2DACO,kCAA2B,wCAAqB,uBAAqB,oBAAmB,yBAAhG;kMACe,gBAAe,kBAA+B;;qJARjE;6KAUS,iCACJ;wJACG,6BAAY;4KACf,SAAS,yBAAwB,MAAmB;2JAFvD;2KAIG;4JACG,qCAAoB;yLACvB,SAAS,uBAAsB,MAAmB,OAAnD;oLACC,SAAS,yBAAwB,MAAmB;;+JAHvD;+KAKG,yCACO,8BAAuB,iBAAgB,0BAA/C;gKAEE,IADG;oKAx3Cb,8BAy3C8C,YADjC;oKAED,IA13CZ,gCAAA;wKAAA,+BA03CyD,OA13CzD;wKA23Cc,IA33Cd,iCAAA;4KA23CgC,6BACf,SAAS,uBA53C1B,mBA43CmE,OAAnD;oMACC,SAAS,yBA73C1B,mBA63CqE;;;wKACvD,YAAU;;oKACZ,YAAU;;gKACZ,YAAU;iKAVd;mLAYG,2DACI,kCAA2B,MAAG,iBACjC,wGADF;;qKADF;uLAKG,qDAGS,6CADC,iBAET,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,kDAA+B,kCAAW,0CAAuB,eAExH,WALN;4LAOA,+DAC0B;8NAAuB;;yKAXnD;2LAaG,2CAGS,6CADC,iBAET,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,kDAA+B,kCAAW,2CAAwB,iBAEzH,2BAAQ,OAAM,gCAAU,QAAO,cALrC;gMAOA,+DAEM;kOACI,yDAAsC;gOAAmB;iOAAyB;;;6KAb9F;+LAkBG,mCAGS,6CADC,iBAET,mCAAgB,yCACI,qDAER,mDAAmC,uBAAE,kDAA+B,kCAAW,0CAAuB,4DACnE,uBAAE,kDAA+B,kCAAW,2CAAwB,8DACpE,uBAAE,kDAA+B,kCAAW,0CAAuB,eAI9G,2BAAQ,OAAM,gCAAU,QAAO,cAVrC;gLAaE,IADG;oLAr7Cb,8BAs7C8C,aADjC;oLAED,IAv7CZ,gCAAA;wLAu7C4B,gDAv7C5B,kBAw7C+C,IAAjC;2OAx7Cd,iBAy7CiC,kEAAnB;;oMAz7Cd,0BAAA,iBA07CqC;oMACrB,IA37ChB,iCAAA;wMA27CkC,2CAAoB,OA37CtD,8EA27C8F;;oMAC9E,YAAU;sMAFZ;0OA17Cd,iBA67CiC;;;;;oLACrB,YAAU;;gLACZ,YAAU;iLAzBd;mMA2BG,kDACS,6CAAyB,sBACjC,mCAAgB,yCACI,qDAER,mDAAmC,uBAAE,kDAA+B,kCAAW,2CAAwB,4DACpE,uBAAE,kDAA+B,iCAAU,0CAAuB,gBAI7G,2BAAQ,OAAM,gCAAU,QAAO,gCAAU,MAAK,gCAAU,QAAO,cATrE;oLAYE,IADG;wLA78Cb,8BA88C8C,aADjC;wLAED,IA/8CZ,gCAAA;4LA+8C4B,gDA/8C5B,kBAg9C+C,IAAjC;;oMAh9Cd,0BAAA,iBAi9CqC;oMACrB,IAl9ChB,iCAAA;wMAk9CkC,2CAAoB,OAl9CtD,8EAk9C8F;;oMAC9E,YAAU;sMAFZ;oMAj9Cd,0BAAA,iBAo9CqC;oMACrB,IAr9ChB,iCAAA;wMAq9CkC,2CAAoB,QAr9CtD,8EAq9C+F;;oMAC/E,YAAU;;;;wLACd,YAAU;;oLACZ,YAAU;qLAvBd;uMAyBG,uDACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,2CAAwB,eAE/E,WALN;4MAOA,+DAC0B;8OAAuB;;yLATnD;2MAWG,8DACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,sCAAiB,sBAEnC,WALN;gNAOA,+DAC0B;kPAAuB;;6LATnD;+MAWG,0DACS,6CAAyB,iBACjC,mCAAgB,yCACI,qDACE,mDAAmC,uBAAE,+CAA4B,cAEnF,WALN;oNAOA,+DAC0B;sPAAuB;;iMATnD;mNAWG,iEACS,6CAAyB,iBACjC,mCAAgB,sCAAsB,WADxC;wNAEA,+DAC0B;;;qMAJ5B;8MAMG;wMACG,qCAAoB;qOACvB,SAAS,yBAAwB,MAAmB,OAArD;gOACC,SAAS,wBAAuB,MAAmB;;;;;;;;;;;;;;yJAxJxD;iLA0JS,sDACJ;4JACG,6BAAY;gLACf,SAAS,eAAc,MAAmB;+JAF7C;sKAIG,2CACO,8BAAuB,mBAAkB,6BAAjD;oLACA,kEAEM;mOAC4B;iNAAgB;qNAAsB;;;;6JAV5E;qLAcS,8BACJ;gKACG,6BAAY;6LACf,SAAS,gBAAe,MAAmB,OAA5C;wLACC,SAAS,eAAc,MAAmB;;mKAH7C;0KAKG,kDACO,8BAAuB,eAAc,sBAA7C;wLACA,kEAC0B;6NAA4B;;;iKAT1D;yLAWS,mCACJ;oKACG,gDAAyB,aAAY;iMACzC,aAA0B,cAA1B;mNACc,QAAO,4EAA+C;;uKAHtE;8KAKG;wKACG,2BAA8B;4NAAuB;;wKACrD,sDAA+B,gBAAe;qMAClD,aAA0B,iBAA1B;uNACc,cAAa,yEAA4C;;;qKAV3E;6LAYS,+BACJ;wKACG,6BAAY;qMACf,SAAS,WAAU,MAAmB,OAAvC;gMACC,SAAS,UAAS,MAAmB;;2KAHxC;kLAKG,yCACO,8BAAuB,gBAAe,iBAA9C;gMACA,kEAC0B;gOAAuB;;;yKATrD;iMAWS,oCACJ,gDACO,8BAAuB,uBAAsB,yCAArD;yMACA,kEAC0B;;kLAD1B;qMAEA,aAA0B;;6KAJ5B;sLAMG,4DACO,8BAAuB,uBAAsB,6BAArD;6MACA,kEAEM;qOACI,yDAAsC;qOAAoB;gPACpB;qOAAoB;;sLAJpE;yMAQA,aAA0B;;;6KAjB9B;qMAmBS,iCACJ;gLACG,6BAAY;6MACf,SAAS,iBAAgB,MAAmB,OAA7C;iNACC,SAAS,eAAc,MAAmB,OAA3C;qNACC,SAAS,mBAAkB,MAAmB,OAA/C;yNACC,SAAS,eAAc,MAAmB,OAA3C;oNACC,SAAS,aAAY,MAAmB;;;;;mLAN3C;mMAQG;oLACG,6BAAY;iNACf,SAAS,mBAAkB,MAAmB,OAA/C;4MACC,SAAS,QAAO,MAAmB;;uLAHtC;uMAKG;wLACG,6BAAY;qNACf,SAAS,SAAQ,MAAmB,OAArC;yNACC,SAAS,YAAW,MAAmB,OAAxC;oNACC,SAAS,cAAa,MAAmB;;;2LAJ5C;2MAMG;4LACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;2NAAc;;;;;4LAC1E,gDAAsB,aACQ,IAAnC;gMACK,6BAFsB,2BAGE,OAA7B;wNAH2B,+BAIM;;;+LANnC;+MAQG;gMACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;+NAAc;+NAAe;;;;gMACzF,gDAAsB,aACQ,IAAnC;oMACK,6BAFsB,2BAGE,OAA7B;qOAH2B,+BAIM,OAAjC;4MA3mDR,wBAumDmC;4MAMzB,IA7mDV;gNA6mDgB,oBA7mDhB,eA6mDsD;;4MAC5C,YAAU;;;;mMATd;mNAWG;oMACG,8CAAiC,EAAE,KAAK,KAAK,OAAM;;;kOAA6C;;;oMAC/F,gDAAsB,aACQ,IAAnC;wMACK,6BAFsB,2BAGE,QAA7B;gOAH2B,+BAIM;;;uMANnC;uNAQG,gHAEkC,IAAnC;qSACgC,KAAhC;4MACK,kFACwB,QAA7B;6RACiC;;;yMANnC;2NAQG,mCACO,8BAAuB,aAAY,sGAA3C;iOACA,aAA0B;6MAF5B;+NAIG;gNACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;;;;gPAA8D;;gNAC1H,gDAAsB,aACQ,IAAnC;;wNAvoDR,wBAsoDmC;wNAGzB,IAzoDV;4NAyoDgB,oBAzoDhB,eAyoDsD;;wNAC5C,YAAU;0NAFZ;wNAGK,6BALsB,2BAME,OAA7B;gPAN2B,+BAOM;;;;mNATnC;mOAWG;oNACG,8CAAkC,MAAoB;mPAAc;;;;;oNACnE,gDAAsB,aACQ,IAAnC;sPAD2B,qCAEK,KAAhC;4NACK,6BAHsB,2BAIE,QAA7B;oPAJ2B,+BAKM;;;;uNAPnC;uOASG;wNACG,8CAAiC,EAAE,KAAK,KAAK,OAAM;;uPAA8B;;;;wNAChF,uCAAsB,aACQ;2NAHrC;2OAKG;4NACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,OAAM;2PAAc;;0PAA8B;;;4NACnG,gDAAsB,aACQ,IAAnC;gOAhqDR,wBA+pDmC;gOAGzB,IAlqDV;oOAkqDgB,oBAlqDhB,eAkqDsD;;gOAC5C,YAAU;;+NANd;+OAQG;gOACG,8CAAiC,EAAE,KAAK,OAAM;+PAAc;;;;;gOAC3D,gDAAsB,aACQ,IAAnC;oOACK,oBAFsB,2BAGE;;mOAL/B;mPAOG;oOACG,8CAAiC,EAAE,KAAK,KAAK,KAAK,KAAK,OAAM;;;kQAA6C;oQAAgB;;oOACzH,gDAAsB,aACQ,IAAnC;wOA/qDR,wBA8qDmC;wOAGzB,IAjrDV;4OAirDgB,oBAjrDhB,eAirDsD;;wOAC5C,YAAU;;uOANd;8OAQG;wOAEC,uCACE;mPAAS,EAAE;sPAAmB;wPAAa;+OAAS;sPAAmB;wPAAa;;yPACrE;6PACI;4QACA;;wOAElB,8BAAsB,+CAEO,SAAlC;0QAF2B,6CAGK,SAAhC;6QAH2B,2BAIE,OAA7B;yQAJ2B,qCAKK;;;;;;;;;;;;;;;;;;iLAxHpC;yMA0HS,2CACJ;oLACG,6CAAgC,YAAW;wMAC/C,oBAAiC;uLAFnC;uMAIG;wLACG,6CAAgC,YAAW;4MAC/C,oBAAiC;2LAFnC;2MAIG,kDACO;4LACF,6CAAgC,YAAW;yMACpC,gBAAX;iPACkC,SAAQ;;+LAH5C;4LAKE,IADG;gMACS,2CAAoB,WAD7B,0EAC2E;;4LAC9E,YAAU;6LAPd;+MASG;gMACG,6CAAgC,YAAW;gMAttDvD,wBAutDwB;gMACd,IAxtDV;gNAwtD0B;;gMAChB,IAztDV;oMAytDe,aACK,UA1tDpB,mBA0tDY;wMACI,iDAAoC,MA3tDpD,gBAAA,eA2tDgF;wMAElE,IADG;4MACS,mDACK,eAFd,iBAE6C,OAA9C;2PACe,WAHd,6EAG4D;;;wMAC/D,YAAU;;;uSAhuDxB;mMAqtDM;mNAaG;oMACG,6CAAgC,YAAW;oMAnuDvD,wBAouDwB;oMACd,IAruDV;oNAquD0B;;oMAChB,IAtuDV;wMAsuDe,qBAtuDf,oCAsuDuD;;2SAtuDvD;uMAkuDM;uNAMG;wMACG,6CAAgC,YAAW;wPACjC,kBAA+B,IAA7C;;gNA1uDR,yBA2uDyB,iBAAgB;gNAC/B,IA5uDV;oNA4uDe,qBA5uDf,oCA4uD+C;;gNACrC,IA7uDV;gOA6uD0B;;uTA7uD1B;kNA2uDQ;gNA3uDR,yBA8uDyB,iBAAgB;gNAC/B,IA/uDV;oNA+uDe,qBA/uDf,oCA+uD+C;;gNACrC,IAhvDV;gOAgvD0B;;uTAhvD1B;;;2MAwuDM;2NAUG;4MACG,6CAAgC,YAAW;4MAnvDvD,wBAovDwB;4MACd,IArvDV;4NAqvD0B;;4MAChB,IAtvDV;gNAsvDe,qBAtvDf;;mTAAA;+MAkvDM;+NAMG;gNACG,6CAAgC,YAAW;gNAzvDvD,wBA0vDwB;gNACd,IA3vDV;gOA2vD0B;;gNAChB,IA5vDV;oNA4vDe,aACK,UA7vDpB,mBA6vDY;sPACA,aAA0B,OAA1B;4NAEE,IADG;gOACS,0CAAoB,cAD7B,mBAC2D;;4NAC9D,YAAU;;;;uTAjwDxB;mNAwvDM;0NAWG;oNACG,6CAAgC,YAAW;iPAC/C,oBAAiC,QAAjC;qOACQ,UAAU,iBAAlB;kQACc,eAAc,GAAiB;;;;;;;;;;;qLApEjD;6MAsES,iCACJ;wLACG,+CAAsE,EAAE,gCAApD;qMAChB,8BAAuB,QAAO,0CAAtC;4LACI,YAAQ,sBAAsB;qNACtB,aAAY,QAAqB;;2LAJ/C;2MAMG;4LACG,+CAAsE,EAAE,gCAApD;yMAChB,8BAAuB,QAAO,0CAAtC;gMACI,YAAQ,sBAAsB;kOACtB,QAAO,QAAqB,OAAxC;6NACY,WAAU,QAAqB;;;+LAL7C;+MAOG;gMACG,+CAAsE,EAAE,gCAApD;6MAChB,8BAAuB,QAAO,oDAAtC;yNACA,aAA0B;;mMAH5B;mNAKG;oMAEC,gBACE;8MAAQ;yOACY;mNACP;8MACL;+MACC;mNAAA;uNAAa;;;;oMAEtB,+CAAsE,EAAE,uBAApD;iNAChB,8BAAuB,QAAO,0CAAtC;wMACI,YAAQ,sBAAsB;iOACtB,QAAO,QAAqB;;uMAZ1C;uNAcG;wMASC,SACE;kNAAQ;;uNAEK;kNACL;mNACC;uNAAA;2NAAa;;;;wMAZxB,SACE;kNAAQ;;uNAEK;kNACL;mNACC;uNAAA;2NAAa;;;;wMAStB,+CAAsE,EAAE,IAAI,gBAAxD;qNAChB,8BAAuB,QAAO,0CAAtC;4MACI,YAAQ,sBAAsB;8OACtB,OAAM,QAAqB,OAAvC;kPACY,SAAQ,QAAqB,OAAzC;6OACY,QAAO,QAAqB;;;;2MArB1C;kNAuBG;4MACG,+CAAsE,EAAE,gCAApD;yNAChB,8BAAuB,QAAO,sDAAtC;qOACA,aAA0B;;;;;;;yLA3D9B;iNA6DS,sBACJ,kDAEe,kBAFlB;+MAIG,0DAEe,cAFlB;mNAIG,0DAEe,kBAFlB;uNAIG,qDAEe,kBAFlB;2NAIG,yDAEe,8BAFlB;+NAIG,+DAEe,+BAFlB;mOAIG;oNA/1DT,iBAg2DiD;8NAAQ;;oNAA7C,oBAh2DZ,GAi2DwB;uNAFlB;uOAIG,6DAEe,iCAFlB;2OAIG,kEAEe,4BAFlB;+OAIG,+DAEe,eAFlB;mPAIG,8CACoB,kBAArB;wPACoB;8OAAQ;uOAAW,SAAvC;kQAC+B,UAAW,YAAY,iBAAtD;uRACQ,SAAR;gPAEE,IADG;oPACY,oBADZ,qBACuC;;gPAC1C,YAAU;;;;qOAPd;uPASG,qDACoB,kBAArB;4PACoB;kPAAQ;2OAAW,SAAvC;uQAC+B,UAAW,YAAY,iBAAtD;2RACQ,SAAR;oPAEE,IADG;wPACY,qBADZ,0BAC4C,EAAE;kQAAQ;iQAAc;2PAAM;kQAAQ;iQAAY;;;oPACjG,YAAU;;;;yOAPd;2PASG,+CACoB,kBAArB;gQACoB;sPAAQ;+OAAW,SAAvC;0QAC+B,UAAW,YAAY,IAAI,iBAA1D;+RACQ,SAAR;wPAEE,IADG;4PACY;;wPACf,YAAU;;;;6OAPd;+PASG,6DAC+B,MAAhC;qSACqB,YAAuB,gBAAe,UAA3D;wQACoB;8PAAQ;uPAAW,SAAvC;kRAC+B,UAAW,YAAY,iBAAtD;uSACQ,SAAR;gQAEE,IADG;oQACmB,oBADnB,qBACgD;;gQACnD,YAAU;;;;;iPARd;mQAUG,kEAC+B,MAAhC;ySACqB,YAAuB,gBAAe,UAA3D;4QACoB;kQAAQ;2PAAW,SAAvC;sRAC+B,UAAW,YAAY,iBAAtD;2SACQ,SAAR;oQAEE,IADG;wQACmB,8CADnB,yBAEqC;;oQACxC,YAAU;;;;;qPATd;uQAWG,0DACoB,kBAArB;4QACoB;kQAAQ;2PAAW,SAAvC;mRACmD,UAAW,YAAY,KAA1E;2SACQ,SAAR;oQAEE,IADG;wQACY,oBADZ,qBACuC;;oQAC1C,YAAU;;;;yPAPd;2QASG,gDACoB,kBAArB;gRACoB;sQAAQ;+PAAW,SAAvC;uRACiE,UAAW,YAAY,KAAxF;+SACQ,SAAR;wQAEE,IADG;4QACY,yBAAU;;+QADtB,2BACyD,EAAE,SAAS;;wQACvE,YAAU;;;;6PAPd;+QASG,wEAEe,4BAFlB;mRAIG,uEAEe,mEAFlB;uRAIG,0EAEe,oHAFlB;2RAIG,iFAAH;+RAOG,+DAEe,8EAFlB;mSAIG,oDAEe,kBAFlB;uSAIG,oDAEe,gCAFlB;2SAIG,uDAEe,4CAFlB;+SAIG,0DAEe,gCAFlB;mTAIG,4DAAH;uTAOG,mEAAH;kTAOG;;;;;;;;;;;;;;;;;;;;;;;;;;;;6LAhKL;qNAuKS,0CACJ,qDAEe,6CAFlB;mNAIG,wDAAH;uNAOG,iEAEe,wCAFlB;2NAIG,8DAEe,wCAFlB;+NAIG,gEAEe,sCAFlB;mOAIG,8DAEe,0CAFlB;uOAIG,2DAAH;2OAOG,+DAEe,mDAFlB;sOAIG,8EAEe;;;;;;;;iMAzCpB;yNA2CS,8CACJ,6EAEe,6BAFlB;uNAIG,mEAAH;2NAOG,oEAAH;sNAOG,0EACD;oPACA;oNAEE,wCAAqC,SAA8B;oOAAc;;oNACjF,cAAA;+NACE;kPAAuB,QAAO;gOAAE,OAC9B,+DAA4C,uBAAE,8EAAgC;;gSAC5C;mOAC/B;;;iQACoB;kQACL,QAAO,YAAW,SAAQ;wNADlD;wNAEI,wCAAuB;4PAC3B;oPACsE,KAAI,IACxE;2RAA0C,QAAO;gOADnD;qQAEU,gBAAV;oQACS,QAAQ;8OAAgB;8OAAqB;yOAAtD;0QACoB,YAApB;uQACA,QAAA;2SACmB,UAAnB;oPAEE,IADG;wPACY,oBADZ,+BACiD;;oPACpD,YAAU;;;;;;;;;;;;;qMA1ChB;6NA4CS,2CACJ,+CACoB,qBAArB;4NACoB;kNAAQ;2MAAW,SAAvC;mOACmD,UAAW,YAAY,KAA1E;2PACQ,SAAR;oNAEE,IADG;wNACY,oBADZ,qBACuC;;oNAC1C,YAAU;;;;yMAPd;2NASG,sDACoB,qBAArB;gOACoB;sNAAQ;+MAAW,SAAvC;uOACqE,UAAW,YAAY,KAA5F;+PACQ,SAAR;wNAEE,IADG;4NACY,qBADZ,0BAC4C,EAAE;sOAAQ;qOAAc;+NAAM;sOAAQ;qOAAY;;;wNACjG,YAAU;;;;6MAPd;sNASG;gNACG,6BAAY;6OACT,SAAS,cAAf,MAA2C,OAA5C;iPACO,SAAS,kBAAf,MAA+C,OAAhD;qPACO,SAAS,6BAAf,MAA0D,OAA3D;gPACO,SAAS,uCAAf,MAAoE;;;;;;yMAxBzE;iOA0BS,qCACJ,iDACoB,kBAArB;gOACoB;sNAAQ;+MAAW,SAAvC;oOAC2B,UAAW,YAAY;;6NAA+B;wOAAkB;;oNAAnG;oNAAA,2CACQ,SAAR;6OADA,UAEqB;;;;6MALvB;sNAOG,4DACoB,kBAArB;oOACoB;0NAAQ;mNAAW,SAAvC;wOAC2B,UAAW,YAAY,KAAlD;wNAAA,2CACQ,SAAR;iPADA,UAEqB;;;;;6MAbzB;oPAeA","names":[],"sources":["../../test/Main.purs"],"version":3}
output/cache-db.json+1−1

This diff is too big to show here.

src/Prospero/Client.js+30

This diff is too big to show here.

src/Prospero/Client.purs+75−37

This diff is too big to show here.

src/Prospero/Subscription.purs+5−4

This diff is too big to show here.

test/Example.purs+21−13

This diff is too big to show here.

test/Example/Types.purs+4−4

This diff is too big to show here.

test/Main.purs+7−7

This diff is too big to show here.